Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							d7ed697030 
							
						 
					 
					
						
						
							
							Use prebuilt node.js on Docker image ( #11768 )  
						
						
						
						
					 
					
						2019-09-07 05:12:20 +02:00 
						 
				 
			
				
					
						
							
							
								Shlee 
							
						 
					 
					
						
						
						
						
							
						
						
							59b013df5f 
							
						 
					 
					
						
						
							
							Update NodeJS source for Docker Image ( #11707 )  
						
						... 
						
						
						
						* Update Ruby/Node/jemalloc source for Docker Image
* Update Dockerfile
* Update Dockerfile 
						
						
					 
					
						2019-08-31 20:07:29 +02:00 
						 
				 
			
				
					
						
							
							
								Shlee 
							
						 
					 
					
						
						
						
						
							
						
						
							33f4b6e1eb 
							
						 
					 
					
						
						
							
							Update Dockerfile ( #11710 )  
						
						
						
						
					 
					
						2019-08-31 20:06:49 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							15c7478c55 
							
						 
					 
					
						
						
							
							Change Dockerfile to bind to 0.0.0.0 instead of docker-compose.yml ( #11351 )  
						
						
						
						
					 
					
						2019-07-18 20:28:05 +02:00 
						 
				 
			
				
					
						
							
							
								Sandro Jäckel 
							
						 
					 
					
						
						
						
						
							
						
						
							1e6a1ea075 
							
						 
					 
					
						
						
							
							Docker: Remove dist-upgrade ( #10822 )  
						
						
						
						
					 
					
						2019-05-26 22:26:45 +02:00 
						 
				 
			
				
					
						
							
							
								Sandro Jäckel 
							
						 
					 
					
						
						
						
						
							
						
						
							c90f3b9865 
							
						 
					 
					
						
						
							
							Docker: Keep /var/lib/apt/ to keep apt working ( #10830 )  
						
						
						
						
					 
					
						2019-05-25 23:20:28 +02:00 
						 
				 
			
				
					
						
							
							
								Alfie John 
							
						 
					 
					
						
						
						
						
							
						
						
							0852e643b7 
							
						 
					 
					
						
						
							
							Expand abbreviation to minimise confusion ( #10826 )  
						
						
						
						
					 
					
						2019-05-25 23:20:18 +02:00 
						 
				 
			
				
					
						
							
							
								Ben Lubar 
							
						 
					 
					
						
						
						
						
							
						
						
							d36fcb54c4 
							
						 
					 
					
						
						
							
							Re-organize Dockerfile to improve incremental builds. ( #10212 )  
						
						... 
						
						
						
						- 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 
							
						 
					 
					
						
						
						
						
							
						
						
							16fb39cffc 
							
						 
					 
					
						
						
							
							Fix fail health check due to missing wget ( #10110 )  
						
						
						
						
					 
					
						2019-02-25 04:06:24 +01:00 
						 
				 
			
				
					
						
							
							
								Sir-Boops 
							
						 
					 
					
						
						
						
						
							
						
						
							1dbf993bce 
							
						 
					 
					
						
						
							
							Switch to Ubuntu for docker ( #10100 )  
						
						
						
						
					 
					
						2019-02-24 16:32:40 +01:00 
						 
				 
			
				
					
						
							
							
								J0WI 
							
						 
					 
					
						
						
						
						
							
						
						
							26c1aba658 
							
						 
					 
					
						
						
							
							Do not use apk cache and upgrade ( #9966 )  
						
						
						
						
					 
					
						2019-02-05 15:13:19 +01:00 
						 
				 
			
				
					
						
							
							
								J0WI 
							
						 
					 
					
						
						
						
						
							
						
						
							11d1502853 
							
						 
					 
					
						
						
							
							Replace LibreSSL by OpenSSL ( #9975 )  
						
						
						
						
					 
					
						2019-02-05 15:12:45 +01:00 
						 
				 
			
				
					
						
							
							
								ashleyhull-versent 
							
						 
					 
					
						
						
						
						
							
						
						
							5c873a4ed7 
							
						 
					 
					
						
						
							
							Update Dockerfile ( #9965 )  
						
						
						
						
					 
					
						2019-02-05 05:11:51 +01:00 
						 
				 
			
				
					
						
							
							
								ashleyhull-versent 
							
						 
					 
					
						
						
						
						
							
						
						
							8ec539fef1 
							
						 
					 
					
						
						
							
							Update Dockerfile ( #9796 )  
						
						
						
						
					 
					
						2019-01-17 16:18:40 +01:00 
						 
				 
			
				
					
						
							
							
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							ea03faa167 
							
						 
					 
					
						
						
							
							Installing libxml2 and libxslt on Docker ( #9680 )  
						
						
						
						
					 
					
						2019-01-01 04:03:54 +01:00 
						 
				 
			
				
					
						
							
							
								Isatis 
							
						 
					 
					
						
						
						
						
							
						
						
							5f0d3e8bad 
							
						 
					 
					
						
						
							
							Dockerfile: Nodejs 8.12 -> 8.14 ( #9532 )  
						
						
						
						
					 
					
						2018-12-16 05:50:09 +01:00 
						 
				 
			
				
					
						
							
							
								ashleyhull-versent 
							
						 
					 
					
						
						
						
						
							
						
						
							51677ff070 
							
						 
					 
					
						
						
							
							Update Dockerfile ( #9026 )  
						
						
						
						
					 
					
						2018-10-23 05:21:28 +02:00 
						 
				 
			
				
					
						
							
							
								Isatis 
							
						 
					 
					
						
						
						
						
							
						
						
							49b182cd51 
							
						 
					 
					
						
						
							
							Dockerfile: update Node to 8.12.0 and put Ruby on Alpine 3.7 for build system memory help ( #8842 )  
						
						
						
						
					 
					
						2018-10-04 15:37:31 +02:00 
						 
				 
			
				
					
						
							
							
								ashleyhull-versent 
							
						 
					 
					
						
						
						
						
							
						
						
							94f9cb0855 
							
						 
					 
					
						
						
							
							Revert "Updated ruby/node images" ( #8712 )  
						
						... 
						
						
						
						* Revert "update vagrant configs (#8706 )"
This reverts commit 8971bb8cf29ce940345cf306725dd3f71e8ffded.
* Revert "Updated ruby/node images (#8700 )"
This reverts commit 5aae71cf60ba436579e61a330d9cb5d9807ccdd2. 
						
						
					 
					
						2018-09-17 14:55:48 +02:00 
						 
				 
			
				
					
						
							
							
								ashleyhull-versent 
							
						 
					 
					
						
						
						
						
							
						
						
							5aae71cf60 
							
						 
					 
					
						
						
							
							Updated ruby/node images ( #8700 )  
						
						
						
						
					 
					
						2018-09-15 22:30:02 +02:00 
						 
				 
			
				
					
						
							
							
								Kevin Liu 
							
						 
					 
					
						
						
						
						
							
						
						
							68cccb00ef 
							
						 
					 
					
						
						
							
							Dockerfile: run asset precompilation as a build step ( #7780 )  
						
						... 
						
						
						
						* 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 
						 
				 
			
				
					
						
							
							
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							0eacf2b419 
							
						 
					 
					
						
						
							
							Upgrade Node.js to v8.x on Docker image ( #8019 )  
						
						
						
						
					 
					
						2018-07-14 15:12:27 +02:00 
						 
				 
			
				
					
						
							
							
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							e9b322d0a6 
							
						 
					 
					
						
						
							
							Upgrade webpack to version v4.x ( #6655 )  
						
						
						
						
					 
					
						2018-07-14 03:56:41 +02:00 
						 
				 
			
				
					
						
							
							
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							523d8f20e3 
							
						 
					 
					
						
						
							
							Add symbolic link for yarnpkg ( #7894 )  
						
						
						
						
					 
					
						2018-06-26 20:34:01 +02:00 
						 
				 
			
				
					
						
							
							
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							097fd44978 
							
						 
					 
					
						
						
							
							Add /mastodon/bin to $PATH ( #7889 )  
						
						
						
						
					 
					
						2018-06-25 13:30:25 +02:00 
						 
				 
			
				
					
						
							
							
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							f464f98fd3 
							
						 
					 
					
						
						
							
							Update Ruby to version 2.4.4 ( #6964 )  
						
						... 
						
						
						
						https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-4-4-released/ 
> This release includes some bug fixes and some security fixes.
>
> - CVE-2017-17742: HTTP response splitting in WEBrick
> - CVE-2018-6914: Unintentional file and directory creation with directory traversal in tempfile and tmpdir
> - CVE-2018-8777: DoS by large request in WEBrick
> - CVE-2018-8778: Buffer under-read in String#unpack
> - CVE-2018-8779: Unintentional socket creation by poisoned NUL byte in UNIXServer and UNIXSocket
> - CVE-2018-8780: Unintentional directory traversal by poisoned NUL byte in Dir
> - Multiple vulnerabilities in RubyGems 
					
						2018-04-01 23:43:08 +02:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							844616e950 
							
						 
					 
					
						
						
							
							Re-add git and nodejs-npm to Dockerfile ( #6810 )  
						
						... 
						
						
						
						Fix  #6809 
I don't know why, either 
					
						2018-03-17 15:28:09 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0074cad44f 
							
						 
					 
					
						
						
							
							Downgrade Dockerfile to Ruby 2.4.3 on Alpine 3.6 ( #6806 )  
						
						... 
						
						
						
						Fix 6734 
						
						
					 
					
						2018-03-17 14:06:25 +01:00 
						 
				 
			
				
					
						
							
							
								Akihiko Odaki 
							
						 
					 
					
						
						
						
						
							
						
						
							36579bac88 
							
						 
					 
					
						
						
							
							Use Alpine Linux yarn package in Docker ( #6725 )  
						
						... 
						
						
						
						Yarn was manually installed to meet the Yarn version requirement of
webpacker. Today, Alpine Linux 3.7 provides Yarn new enough. 
						
						
					 
					
						2018-03-10 11:49:04 +01:00 
						 
				 
			
				
					
						
							
							
								Akihiko Odaki 
							
						 
					 
					
						
						
						
						
							
						
						
							58a4633707 
							
						 
					 
					
						
						
							
							Remove su-exec from Docker image ( #6722 )  
						
						... 
						
						
						
						It is no longer necessary since commit
be9bab171dc2b1fe43bc742decb71f64541ca347. 
						
						
					 
					
						2018-03-10 11:42:42 +01:00 
						 
				 
			
				
					
						
							
							
								Akihiko Odaki 
							
						 
					 
					
						
						
						
						
							
						
						
							494969d394 
							
						 
					 
					
						
						
							
							Remove git from Docker image ( #6724 )  
						
						
						
						
					 
					
						2018-03-10 11:42:28 +01:00 
						 
				 
			
				
					
						
							
							
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							ed902581d3 
							
						 
					 
					
						
						
							
							Update Yarn to version 1.5.1 ( #6689 )  
						
						
						
						
					 
					
						2018-03-08 07:09:10 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d7573fe584 
							
						 
					 
					
						
						
							
							Separate chown command in Dockerfile. Use tootsuite/mastodon image ( #6662 )  
						
						... 
						
						
						
						Fix  #6605  
					
						2018-03-07 01:57:31 +01:00 
						 
				 
			
				
					
						
							
							
								Akihiko Odaki 
							
						 
					 
					
						
						
						
						
							
						
						
							81cefc1913 
							
						 
					 
					
						
						
							
							Do not use npm ( #6656 )  
						
						... 
						
						
						
						Both of yarn and npm are used in Mastodon, but the combined usage requires
a redundant dependency and may lead to data inconsistency.
Considering that yarn has autoclean feature which npm does not have,
this change replaces all npm usage with yarn.
This change requires documentation update. Most notably, the following
command must be executed before assets precompilation if any system
dependency of node-sass has changed:
yarn install --force --pure-lockfile 
						
						
					 
					
						2018-03-06 21:36:46 +01:00 
						 
				 
			
				
					
						
							
							
								haosbvnker 
							
						 
					 
					
						
						
						
						
							
						
						
							3d4e788ea9 
							
						 
					 
					
						
						
							
							Fix permissions for volumes ( #6637 )  
						
						... 
						
						
						
						When volumes are declared, but the corresponding directories don't exist, permissions for those directories will be root:root instead of mastodon:mastodon..
This changes makes sure the permissions of the volume directories are as expected. 
						
						
					 
					
						2018-03-05 16:45:09 +01:00 
						 
				 
			
				
					
						
							
							
								Moritz Heiber 
							
						 
					 
					
						
						
						
						
							
						
						
							a4fd4ad1d5 
							
						 
					 
					
						
						
							
							Fix build error for missing variable interpolation in chown instruction ( #6519 )  
						
						
						
						
					 
					
						2018-02-20 19:11:36 +01:00 
						 
				 
			
				
					
						
							
							
								Eugen Rochko 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							be9bab171d 
							
						 
					 
					
						
						
							
							Set Docker permissions during the build process ( #6514 )  
						
						... 
						
						
						
						* Set Docker permissions during the build process
* Remove docker_entrypoint.sh and use COPY with chown 
						
						
					 
					
						2018-02-20 17:25:01 +01:00 
						 
				 
			
				
					
						
							
							
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							7233ac07d2 
							
						 
					 
					
						
						
							
							Add support Ruby v2.5.0 ( #6097 )  
						
						
						
						
					 
					
						2018-01-19 20:53:30 +01:00 
						 
				 
			
				
					
						
							
							
								Pierre Ozoux 
							
						 
					 
					
						
						
						
						
							
						
						
							7be53a10b0 
							
						 
					 
					
						
						
							
							Fix "tzinfo-data is not present" docker error ( #6300 )  
						
						... 
						
						
						
						when starting the container. 
						
						
					 
					
						2018-01-19 19:11:19 +01:00 
						 
				 
			
				
					
						
							
							
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							34e2a06de0 
							
						 
					 
					
						
						
							
							Update Yarn to version 1.3.2 ( #5900 )  
						
						
						
						
					 
					
						2017-12-06 11:42:51 +01:00 
						 
				 
			
				
					
						
							
							
								Alex Coto 
							
						 
					 
					
						
						
						
						
							
						
						
							ae6dd08121 
							
						 
					 
					
						
						
							
							Change libinconv download URL to HTTPS ( #5738 )  
						
						
						
						
					 
					
						2017-11-17 18:21:05 +01:00 
						 
				 
			
				
					
						
							
							
								Hinaloe 
							
						 
					 
					
						
						
						
						
							
						
						
							1e1d788757 
							
						 
					 
					
						
						
							
							Reduce container size with clean yarn ( #3506 )  
						
						... 
						
						
						
						* Reduce container size with clean yarn
* Merge trouble 
						
						
					 
					
						2017-09-30 22:05:24 +02:00 
						 
				 
			
				
					
						
							
							
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							b9f59ebcc6 
							
						 
					 
					
						
						
							
							Update Yarn to version 1.1.0 ( #5125 )  
						
						... 
						
						
						
						* Update Yarn to version 1.1.0
* remove hard-coding 
						
						
					 
					
						2017-09-28 04:51:36 +02:00 
						 
				 
			
				
					
						
							
							
								Daigo 3 Dango 
							
						 
					 
					
						
						
						
						
							
						
						
							66be6475b6 
							
						 
					 
					
						
						
							
							Bump ruby version to 2.4.2 ( #4958 )  
						
						... 
						
						
						
						* Bump ruby version to 2.4.2
https://www.ruby-lang.org/en/news/2017/09/14/ruby-2-4-2-released/ 
Gemfile.lock is also updated.
TODO
- [ ] Update Dockerfile with Alpine release of ruby-2.4.2
* Revert jwt version
It seems that jwt 2.0.0 fails in some environment.
ref. https://github.com/zaru/webpush/issues/42 
* Bump Ruby version on docker image 
						
						
					 
					
						2017-09-18 04:55:57 +02:00 
						 
				 
			
				
					
						
							
							
								Wonderfall 
							
						 
					 
					
						
						
						
						
							
						
						
							cecf204bbb 
							
						 
					 
					
						
						
							
							Update to Alpine 3.6 ( #4747 )  
						
						
						
						
					 
					
						2017-08-30 23:52:19 +02:00 
						 
				 
			
				
					
						
							
							
								Thomas Leister 
							
						 
					 
					
						
						
						
						
							
						
						
							5d408fd9aa 
							
						 
					 
					
						
						
							
							[Docker] Add multicore support to "make" and "bundler" ( #4544 )  
						
						... 
						
						
						
						* Let make and bundler use multiple cores
* Adds -j option to bundle install instead of bundle config 
						
						
					 
					
						2017-08-07 18:55:07 +02:00 
						 
				 
			
				
					
						
							
							
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							ab60aa2266 
							
						 
					 
					
						
						
							
							Use GNU libiconv in Nokogiri ( #4494 )  
						
						... 
						
						
						
						System default libiconv of Alpine Linux only supports some charset (e.g. UTF-8).
Therefore, the preview card of the page which is not UTF-8 will be broken in the Docker environment.
Using GNU libiconv! 
						
						
					 
					
						2017-08-03 18:04:36 +02:00 
						 
				 
			
				
					
						
							
							
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							c0c7af2194 
							
						 
					 
					
						
						
							
							Download npm and yarn from Alpine packages repository ( #4242 )  
						
						
						
						
					 
					
						2017-07-18 15:21:30 +02:00 
						 
				 
			
				
					
						
							
							
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							407073d7a2 
							
						 
					 
					
						
						
							
							Move icu-dev to build-dependencies ( #4240 )  
						
						
						
						
					 
					
						2017-07-18 15:19:49 +02:00 
						 
				 
			
				
					
						
							
							
								Yamagishi Kazutoshi 
							
						 
					 
					
						
						
						
						
							
						
						
							35b868eeca 
							
						 
					 
					
						
						
							
							Install libidn with Docker ( #4219 )  
						
						
						
						
					 
					
						2017-07-16 04:40:56 +02:00