Yamagishi Kazutoshi
5aafbec05e
Use prebuilt node.js on Docker image ( #11768 )
2019-09-07 05:12:20 +02:00
Shlee
0c5a16c5d0
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
911ebfea45
Update Dockerfile ( #11710 )
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 ( #11351 )
2019-07-18 20:28:05 +02:00
Sandro Jäckel
7a8958b067
Docker: Remove dist-upgrade ( #10822 )
2019-05-26 22:26:45 +02:00
Sandro Jäckel
6ec47d8326
Docker: Keep /var/lib/apt/ to keep apt working ( #10830 )
2019-05-25 23:20:28 +02:00
Alfie John
3696497a20
Expand abbreviation to minimise confusion ( #10826 )
2019-05-25 23:20:18 +02:00
Ben Lubar
f461d0a193
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
ae14a371dc
Fix fail health check due to missing wget ( #10110 )
2019-02-25 04:06:24 +01:00
Sir-Boops
fa3a0f8bc8
Switch to Ubuntu for docker ( #10100 )
2019-02-24 16:32:40 +01:00
J0WI
96f3621ad9
Do not use apk cache and upgrade ( #9966 )
2019-02-05 15:13:19 +01:00
J0WI
bda1a39dd2
Replace LibreSSL by OpenSSL ( #9975 )
2019-02-05 15:12:45 +01:00
ashleyhull-versent
c00cf2b83b
Update Dockerfile ( #9965 )
2019-02-05 05:11:51 +01:00
ashleyhull-versent
b1fac0b869
Update Dockerfile ( #9796 )
2019-01-17 16:18:40 +01:00
Yamagishi Kazutoshi
6eae9c5601
Installing libxml2 and libxslt on Docker ( #9680 )
2019-01-01 04:03:54 +01:00
Isatis
638cac58b6
Dockerfile: Nodejs 8.12 -> 8.14 ( #9532 )
2018-12-16 05:50:09 +01:00
ashleyhull-versent
b88c202e6c
Update Dockerfile ( #9026 )
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 ( #8842 )
2018-10-04 15:37:31 +02:00
ashleyhull-versent
7b1d835fd0
Revert "Updated ruby/node images" ( #8712 )
...
* Revert "update vagrant configs (#8706 )"
This reverts commit 272053adee
.
* Revert "Updated ruby/node images (#8700 )"
This reverts commit 8a6db140ca
.
2018-09-17 14:55:48 +02:00
ashleyhull-versent
8a6db140ca
Updated ruby/node images ( #8700 )
2018-09-15 22:30:02 +02:00
Kevin Liu
0c34e68653
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
cce7eb0316
Upgrade Node.js to v8.x on Docker image ( #8019 )
2018-07-14 15:12:27 +02:00
Yamagishi Kazutoshi
2275752fca
Upgrade webpack to version v4.x ( #6655 )
2018-07-14 03:56:41 +02:00
Yamagishi Kazutoshi
a947b55daf
Add symbolic link for yarnpkg ( #7894 )
2018-06-26 20:34:01 +02:00
Yamagishi Kazutoshi
d134e6f38f
Add /mastodon/bin to $PATH ( #7889 )
2018-06-25 13:30:25 +02:00
Yamagishi Kazutoshi
1fbeac0c82
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
a235678802
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
36734278ba
Downgrade Dockerfile to Ruby 2.4.3 on Alpine 3.6 ( #6806 )
...
Fix 6734
2018-03-17 14:06:25 +01:00
Akihiko Odaki
53b39b8042
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
9e68e02c8e
Remove su-exec from Docker image ( #6722 )
...
It is no longer necessary since commit
aff432db1e
.
2018-03-10 11:42:42 +01:00
Akihiko Odaki
6337d2099b
Remove git from Docker image ( #6724 )
2018-03-10 11:42:28 +01:00
Yamagishi Kazutoshi
49a14b022e
Update Yarn to version 1.5.1 ( #6689 )
2018-03-08 07:09:10 +01:00
Eugen Rochko
a13ae467f9
Separate chown command in Dockerfile. Use tootsuite/mastodon image ( #6662 )
...
Fix #6605
2018-03-07 01:57:31 +01:00
Akihiko Odaki
c717f76652
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
5d2f4ab34a
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
0d1aeb0ff5
Fix build error for missing variable interpolation in chown instruction ( #6519 )
2018-02-20 19:11:36 +01:00
Eugen Rochko
aff432db1e
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
2df7c3a008
Add support Ruby v2.5.0 ( #6097 )
2018-01-19 20:53:30 +01:00
Pierre Ozoux
4ae0ea3802
Fix "tzinfo-data is not present" docker error ( #6300 )
...
when starting the container.
2018-01-19 19:11:19 +01:00
Yamagishi Kazutoshi
701c0ab5fe
Update Yarn to version 1.3.2 ( #5900 )
2017-12-06 11:42:51 +01:00
Alex Coto
eaf6f94773
Change libinconv download URL to HTTPS ( #5738 )
2017-11-17 18:21:05 +01:00
Hinaloe
4d0143dd02
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
9ab3021562
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
0de28e70e8
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
2e0ac3f227
Update to Alpine 3.6 ( #4747 )
2017-08-30 23:52:19 +02:00
Thomas Leister
672083c50b
[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
e28c4f29c0
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
c85a36a878
Download npm and yarn from Alpine packages repository ( #4242 )
2017-07-18 15:21:30 +02:00
Yamagishi Kazutoshi
3729c1e7a7
Move icu-dev to build-dependencies ( #4240 )
2017-07-18 15:19:49 +02:00
Yamagishi Kazutoshi
a5f64a0d41
Install libidn with Docker ( #4219 )
2017-07-16 04:40:56 +02:00