-
Notifications
You must be signed in to change notification settings - Fork 216
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
Update from Node 8.11 to the latest 8.x (8.11 is no longer supported) #57
Conversation
|
LGTM |
@tianon how did you test this? |
@tianon Meteor does not recommend using why is 8.11 no longer supported? any way we can still use it? Maybe forcing to 8.11.4? |
seems we'll have to wait for Meteor 1.8.1 with Node 8.15: meteor/meteor#10248 we cannot update Node version right now because there are many reports (meteor/meteor#10216) about CPU issues with Meteor 1.8.0. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Once Meteor release its version 1.8.1 we start using a new Node version, but we still have to stick with Meteor'd recommended Node version, instead of latest.
@@ -1,4 +1,4 @@ | |||
FROM node:8.11-slim | |||
FROM node:8-slim |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
FROM node:8-slim | |
FROM node:8.15-slim |
Not sure -- that'd be a question for the |
Am I understanding that they actually untag their old images when they release another one? So the only way we could keep from breaking under us is probably to switch this to our own base image like the other image uses I guess? A bit surprised that this is the first time this has happened to us. Meteor used to be really behind. |
@geekgonecrazy nope. from what I get, there is a list of supported tags on https://hub.docker.com/_/node which is the same list you can found here: https://github.com/docker-library/official-images/blob/master/library/node so any official image can only depend on other official images and its supported tags (is that right @tianon ?) that's why my PR failed: https://travis-ci.org/docker-library/official-images/builds/481461250#L630 |
I'm surprised as well how this didn't affected us earlier. I don't know what we would do in case we didn't have other image to keep updated, we would stuck with this very old version until Meteor updates Node to a supported version 🤔 |
just thought we could actually start from what do you guys think? we would double the Dockerfile size but at least would have the Rocket.Chat version updated. |
Going to try and get this into our main repo as started discussing in #61 I don't see why not to just use our base image? |
@geekgonecrazy see https://github.com/docker-library/official-images#repeatability
|
It's definitely concerning to me that Node.js 8.x releases have had breaking changes -- is there an issue filed with the Node.js team where that was discussed? It's my understanding that Node.js 8.x is supposed to be like a minor release in semver terms; from https://github.com/nodejs/Release:
I have to imagine they'd be very keen to know that a major project like Meteor is seeing issues with a newer 8.x release. 😓 😞 The only https://github.com/nodejs ticket I can find in either of those issue threads is nodejs/node#21021 (mentioned at meteor/meteor#10216 (comment)), but it doesn't seem to directly be the Meteor issue. Do they have a proper escalation/notification process for letting them know about potential LTS breaking changes? (Possibly just issues on https://github.com/nodejs/node?) |
Please add what ever additional information you guys can think of: |
@tianon Is there anything you can suggest that will allow us to move this forward. Being caught between the three-way policies rally (docker, node, meteor) - our official container is now three months out of sync with current version / development. We are forced to divert active users to other non-official container releases in the mean time 😞 |
This less than pretty PR should get it working... I think: #68 |
Going to go ahead and close this one out. Thanks! |
See also https://travis-ci.org/docker-library/official-images/builds/449066913 (from docker-library/official-images#5020).