Commit Graph

117 Commits (c64be9758f7e0c078ac8c6d27ec383b14253e3e0)

Author SHA1 Message Date
Yamagishi Kazutoshi 5cf056fdb0
Install python3 when building with Docker ()
Daniel Jakots 0c99c6c3df
Update Node to 16.17.1 ()
See
https://nodejs.org/en/blog/vulnerability/september-2022-security-releases/
for the details.
zunda 113dd90aa3
Bump Ruby version from 3.0.3 to 3.0.4 ()
https://www.ruby-lang.org/en/news/2022/04/12/ruby-3-0-4-released/
Daniel Jakots 9f61f22a3b
Update node to 16.16.0 ()
See https://nodejs.org/en/blog/vulnerability/july-2022-security-releases/
Shlee 602f291da9
Update Dockerfile ()
Daniel Jakots 8ee4fde19b Bump NODE_VER to 16.14.2 ()
See the announcement
https://nodejs.org/en/blog/vulnerability/mar-2022-security-releases/
Yamagishi Kazutoshi 298491a816
Remove protobuf dependencies ()
Daniel Jakots aa45404578
Bump NODE_VER to 16.13.2, to solve security issues ()
Fixes CVE-2021-44532, CVE-2021-44533, and CVE-2022-21824.
See: https://nodejs.org/en/blog/vulnerability/jan-2022-security-releases/
Jeong Arm fad37dd1bc
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
zunda 46e62fc4b3
Upgrade Ruby to 3.0.3 ()
https://www.ruby-lang.org/en/news/2021/11/24/ruby-3-0-3-released/
Shlee d647f6ad04
Update Dockerfile ()
Shlee c242c1d87a
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
Shlee 03338d1297
[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
David Sterry f68772fd6a
add bundle flag to suppress root warning ()
Shlee 12cb6ed461
Update Dockerfile ()
Shlee 229f5d1681
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
Daigo 3 Dango 3d5183e99c
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
Claire d95128c99d
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
Daigo 3 Dango 3f8d0de82e
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/
Mashiro e3f1107975
build: install shared-mime-info in Dockerfile ()
Sandro 46d3d3169e
Docker: Use precompiled jemalloc, format, apply hadolint suggestions ()
* Format, apply hadolint suggestions, little nitpicks

* Use pre compiled jemalloc

* Use tini from package repository
Shlee f56cf6e9d0
Update Dockerfile ()
Daniel Jakots b4281f5a51
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/
kaiyou 1817f96578
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>
Shlee b429d33e46
Update Dockerfile ()
Daigo 3 Dango 541b9f8c1c
Use Ruby 2.7.2 ()
thwait and e2mmap are no longer needed in Gemfile.
Gems properly require those.
Kairui Song | 宋恺睿 03b5f09ffc
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
Shlee 9ea91bbf59
Update Dockerfile ()
Shlee e4a1ebf721
[Security] Update Dockerfile for Ruby 2.6.6 ()
Shlee 51a1fbaafc
[Security] Bump Node.js from 12.14.0 to 12.16.1 in Docker ()
* Update Dockerfile

* Update Dockerfile
Sara Aimée Smiseth 250ca99cb5
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
Shlee 71baacb49a Update Dockerfile ()
Shlee e7d3495874 Upgrade Node v12 in Dockerfile ()
Shlee 6c2c2eee46 Updated NodeJS in Dockerfile ()
David Caldwell 3b609da9bd 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 1dbf993bce) allows the container to be used on rkt based systems.
Shlee f8a0c00920 Update nodejs in Dockerfile ()
Shlee ea8c781ec7 Update Ruby in Dockerfile ()
Yamagishi Kazutoshi d7ed697030 Use prebuilt node.js on Docker image ()
Shlee 59b013df5f Update NodeJS source for Docker Image ()
* Update Ruby/Node/jemalloc source for Docker Image

* Update Dockerfile

* Update Dockerfile
Shlee 33f4b6e1eb Update Dockerfile ()
Eugen Rochko 15c7478c55
Change Dockerfile to bind to 0.0.0.0 instead of docker-compose.yml ()
Sandro Jäckel 1e6a1ea075 Docker: Remove dist-upgrade ()
Sandro Jäckel c90f3b9865 Docker: Keep /var/lib/apt/ to keep apt working ()
Alfie John 0852e643b7 Expand abbreviation to minimise confusion ()
Ben Lubar d36fcb54c4 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.
mohemohe 16fb39cffc Fix fail health check due to missing wget ()
Sir-Boops 1dbf993bce Switch to Ubuntu for docker ()
J0WI 26c1aba658 Do not use apk cache and upgrade ()
J0WI 11d1502853 Replace LibreSSL by OpenSSL ()
ashleyhull-versent 5c873a4ed7 Update Dockerfile ()