Commit graph

109 commits

Author SHA1 Message Date
Jeong Arm
63859eed66 Save bundle config as local ()
Some bundle options are saved as global user config and not project local.
Specially, `deployment` must be saved as local config to be run on copied environment
2021-12-25 22:52:24 +01:00
zunda
56abe9b4d7 Upgrade Ruby to 3.0.3 ()
https://www.ruby-lang.org/en/news/2021/11/24/ruby-3-0-3-released/
2021-11-24 20:29:05 +01:00
Shlee
1b575f8aed Update Dockerfile () 2021-11-18 22:00:38 +01:00
Shlee
0e747afd34 Ruby 3.0.2 Upgrade ()
* Update .ruby-version

* Update Gemfile

* Update Gemfile.lock

* Update Dockerfile

* Update check-i18n.yml

* Update config.yml

* Update config.yml
2021-11-18 21:59:57 +01:00
Shlee
2abb53ee23 [Dockerfile] [Security] Update NodeJS to V16 (LTS) on docker. ()
* [Security] Update NodeJS on docker.

https://nodejs.org/en/blog/vulnerability/oct-2021-security-releases/

* Update Dockerfile

* Upgrade npm package

* Update Dockerfile
2021-11-17 07:57:01 +01:00
David Sterry
eaad3c0998 add bundle flag to suppress root warning () 2021-10-14 21:00:38 +02:00
Shlee
9fede6a285 Update Dockerfile () 2021-09-13 19:03:14 +02:00
Shlee
312ccdb126 NodeJS 14 support - circleci/docker/.nvmrc ()
* Update config.yml

* Update Dockerfile

* Update .nvmrc

* Update Dockerfile

* NodeJS 10 is EOL.

* Update package.json

* Update README.md

* Update Vagrantfile

* Update Dockerfile

* Update Dockerfile
2021-08-10 22:56:13 +02:00
Daigo 3 Dango
b9e9bb17d9 Use ruby-2.7.4 ()
Stop using older version of resolv gem as the bug has been fixed.
https://bugs.ruby-lang.org/issues/17781
2021-07-10 01:29:27 +02:00
Claire
aa38f15cf1 Revert default Ruby version to 2.7.2 ()
Ruby 2.7.3 introduced a new bug with Resolv::DNS, which we heavily use within
Mastodon: https://bugs.ruby-lang.org/issues/17781

Ruby 2.7.3 also included security fixes for two CVEs, but those do not seem
to apply to Mastodon:
https://github.com/tootsuite/mastodon/pull/16004#issuecomment-815125025
2021-05-04 23:06:19 +02:00
Daigo 3 Dango
acd8edcdee Upgrade Ruby to 2.7.3 ()
* Upgrade Ruby to 2.7.3

https://www.ruby-lang.org/en/news/2021/04/05/ruby-2-7-3-released/
includes security fixes to
- CVE-2021-28965: XML round-trip vulnerability in REXML
- CVE-2021-28966: Path traversal in Tempfile on Windows

* Update rexml to 3.2.5

https://www.ruby-lang.org/en/news/2021/04/05/xml-round-trip-vulnerability-in-rexml-cve-2021-28965/
2021-04-09 02:31:36 +02:00
Mashiro
d6432f2cb6 build: install shared-mime-info in Dockerfile () 2021-03-30 10:10:04 +02:00
Sandro
bc5683f1b4 Docker: Use precompiled jemalloc, format, apply hadolint suggestions ()
* Format, apply hadolint suggestions, little nitpicks

* Use pre compiled jemalloc

* Use tini from package repository
2021-03-20 21:21:57 +01:00
Shlee
32cf85aa92 Update Dockerfile () 2021-03-12 05:33:35 +01:00
Daniel Jakots
530d435054 Update to Node.js-12.20.1 ()
This is a security release. You can read the announce at
https://nodejs.org/en/blog/vulnerability/january-2021-security-releases/
2021-01-28 22:53:56 +01:00
kaiyou
a765a70d6b Fix the Dockerfile in case of Kaniko build ()
Kaniko does not support looking up binaries from $PATH, so we
specify the full path to the bash binary.

Co-authored-by: kaiyou <dev@kaiyou.fr>
2021-01-08 07:13:26 +01:00
Shlee
5630db1dab Update Dockerfile () 2020-11-29 09:20:02 +01:00
Daigo 3 Dango
75585748c9 Use Ruby 2.7.2 ()
thwait and e2mmap are no longer needed in Gemfile.
Gems properly require those.
2020-11-19 17:46:46 +01:00
Kairui Song | 宋恺睿
4019f5233a Minor fix & improvement for the Dockerfile ()
* Dockerfile: Fix building with multiarch

Tested on amd64 and arm64

* Reduce docker image size by clean up some unneeded source file
2020-08-30 16:45:49 +02:00
Shlee
31e1f4bbef Update Dockerfile () 2020-06-25 12:17:53 +02:00
Shlee
68bc5ef550 [Security] Update Dockerfile for Ruby 2.6.6 () 2020-04-05 12:52:07 +02:00
Shlee
0ca5d449ca [Security] Bump Node.js from 12.14.0 to 12.16.1 in Docker ()
* Update Dockerfile

* Update Dockerfile
2020-03-10 12:00:55 +01:00
Sara Aimée Smiseth
8af34e6a64 Fix non-x64 architectures not being able to build Docker image because of hardcoded Node.js architecture ()
* Use ARCH variable instead of hardcoded x64

* fix formating
2020-02-16 12:54:57 +01:00
Shlee
4f80dd3e26 Update Dockerfile () 2020-01-28 20:33:09 +01:00
Shlee
510f07e94a Upgrade Node v12 in Dockerfile () 2019-12-30 07:41:40 +01:00
Shlee
817286d233 Updated NodeJS in Dockerfile () 2019-11-29 17:03:20 +01:00
David Caldwell
6d6154eec0 Dockerfile: put back EXPOSE directive ()
[Rkt](https://coreos.com/rkt) doesn't allow ports to be exposed to containers unless they are declared in the container manifest. Re-adding EXPOSE back in (removed in fa3a0f8bc8) allows the container to be used on rkt based systems.
2019-11-04 12:56:21 +01:00
Shlee
1c5690c8af Update nodejs in Dockerfile () 2019-10-02 17:28:31 +02:00
Shlee
722f448000 Update Ruby in Dockerfile () 2019-10-02 15:20:43 +02:00
Yamagishi Kazutoshi
5aafbec05e Use prebuilt node.js on Docker image () 2019-09-07 05:12:20 +02:00
Shlee
0c5a16c5d0 Update NodeJS source for Docker Image ()
* Update Ruby/Node/jemalloc source for Docker Image

* Update Dockerfile

* Update Dockerfile
2019-08-31 20:07:29 +02:00
Shlee
911ebfea45 Update Dockerfile () 2019-08-31 20:06:49 +02:00
Eugen Rochko
02cf7a07ae Change Dockerfile to bind to 0.0.0.0 instead of docker-compose.yml () 2019-07-18 20:28:05 +02:00
Sandro Jäckel
7a8958b067 Docker: Remove dist-upgrade () 2019-05-26 22:26:45 +02:00
Sandro Jäckel
6ec47d8326 Docker: Keep /var/lib/apt/ to keep apt working () 2019-05-25 23:20:28 +02:00
Alfie John
3696497a20 Expand abbreviation to minimise confusion () 2019-05-25 23:20:18 +02:00
Ben Lubar
f461d0a193 Re-organize Dockerfile to improve incremental builds. ()
- Always run apt update before any other apt command. (This fixes
  incremental builds failing if a remote package is updated.)
- Only copy dependency lists before installing dependencies. (This means
  editing code doesn't force all dependencies to be re-downloaded.)
- Delete cache in the same layer that it is created. (Otherwise,
  deleting cache *increases* the size of the image on non-squashed
  builds.)
- Move the installation of some static dependencies to *before* Mastodon
  code is imported to Docker.
2019-03-08 16:12:48 +01:00
mohemohe
ae14a371dc Fix fail health check due to missing wget () 2019-02-25 04:06:24 +01:00
Sir-Boops
fa3a0f8bc8 Switch to Ubuntu for docker () 2019-02-24 16:32:40 +01:00
J0WI
96f3621ad9 Do not use apk cache and upgrade () 2019-02-05 15:13:19 +01:00
J0WI
bda1a39dd2 Replace LibreSSL by OpenSSL () 2019-02-05 15:12:45 +01:00
ashleyhull-versent
c00cf2b83b Update Dockerfile () 2019-02-05 05:11:51 +01:00
ashleyhull-versent
b1fac0b869 Update Dockerfile () 2019-01-17 16:18:40 +01:00
Yamagishi Kazutoshi
6eae9c5601 Installing libxml2 and libxslt on Docker () 2019-01-01 04:03:54 +01:00
Isatis
638cac58b6 Dockerfile: Nodejs 8.12 -> 8.14 () 2018-12-16 05:50:09 +01:00
ashleyhull-versent
b88c202e6c Update Dockerfile () 2018-10-23 05:21:28 +02:00
Isatis
59ed79b1f0 Dockerfile: update Node to 8.12.0 and put Ruby on Alpine 3.7 for build system memory help () 2018-10-04 15:37:31 +02:00
ashleyhull-versent
7b1d835fd0 Revert "Updated ruby/node images" ()
* Revert "update vagrant configs ()"

This reverts commit 272053adee.

* Revert "Updated ruby/node images ()"

This reverts commit 8a6db140ca.
2018-09-17 14:55:48 +02:00
ashleyhull-versent
8a6db140ca Updated ruby/node images () 2018-09-15 22:30:02 +02:00
Kevin Liu
0c34e68653 Dockerfile: run asset precompilation as a build step ()
* Dockerfile: run asset precompilation as a build step

* Replace OTP_SECRET and SECRET_KEY_BASE with placeholders
2018-07-15 01:19:09 +02:00