New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Updated ruby/node images #8700
Updated ruby/node images #8700
Conversation
@reverite I submitted this PR after a 48 hour testing period with no errors on sidekick for me... but I'll keep an eye open on my docker containers and revert if I notice ANY regression. I am hoping to get more involved with Mastodon development so I've tried to be careful.
https://bugs.ruby-lang.org/issues/13524 states that my issues might be resolved with the move to alpine 3.7 |
@ashleyhull-versent jemalloc is not compatible with Alpine because jemalloc and musl conflict. I'd say that jemalloc would probably work for I run Alpine 3.7 on my own instance, and have seen improvements in build times, etc. I think the same would also happen with Alpine 3.8. It's some change in Ruby 2.5 that is segfaulting when running inside Docker, and this does not happen outside of Docker, nor does it happen when running on Ruby 2.4 inside Docker. |
the jemalloc/musl information seems out of date, according to that very link:
|
This is one of those things... The next stable release 2.5.2 will support alpine 3.8 and sidekick has multiple releases (5.1.3 -> 5.2.2) that could be upgraded as well. I'm going to wait for everything to fall into place, upgrade and we if still experience the same problems - start to diagnose the issue in more detail. regarding the malloc stuff, I'm waiting for these blockers to be resolved before I jump down that rabbit hole.. but I'd like to be using jemalloc by default under docker if possible in the future. Because it took 4 days for this bug to trigger for me on my production instance.. slow and steady. |
* Revert "update vagrant configs (mastodon#8706)" This reverts commit 8971bb8. * Revert "Updated ruby/node images (mastodon#8700)" This reverts commit 5aae71c.
* Revert "update vagrant configs (mastodon#8706)" This reverts commit 8971bb8. * Revert "Updated ruby/node images (mastodon#8700)" This reverts commit 5aae71c.
run all tests I'm aware of. No regressions found.
Ruby 2.5.1 is a standard release. lots of backport bugfixes. (2018-03-28)
Node 8.12 is a LTS release (2018-09-11)
Alpine is a bonus.