Fixed the onbuild versions

Explicitly define the debian version to use for onbuild
This commit is contained in:
Laurent Goderre 2018-05-02 14:23:04 -04:00
parent 7fea7b033c
commit 11a62b6154
5 changed files with 11 additions and 6 deletions

View File

@ -1,4 +1,4 @@
FROM node:6.14.2
FROM node:6.14.2-jessie
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

View File

@ -1,4 +1,4 @@
FROM node:8.11.2
FROM node:8.11.2-jessie
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

View File

@ -1,4 +1,4 @@
FROM node:9.11.1
FROM node:9.11.1-jessie
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

View File

@ -1,4 +1,4 @@
FROM node:0.0.0
FROM node:0.0.0-jessie
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app

View File

@ -56,10 +56,15 @@ function update_node_version() {
fromprefix="${arch}\\/"
fi
sed -Ei -e 's/^FROM (.*)/FROM '"${fromprefix}"'\1/' "${dockerfile}"
sed -Ei -e 's/^(ENV NODE_VERSION |FROM .*node:).*/\1'"${version}.${fullVersion:-0}"'/' "${dockerfile}"
nodeVersion="${version}.${fullVersion:-0}"
sed -Ei -e 's/^FROM (.*)/FROM '"$fromprefix"'\1/' "${dockerfile}"
sed -Ei -e 's/^(ENV NODE_VERSION ).*/\1'"${nodeVersion}"'/' "${dockerfile}"
sed -Ei -e 's/^(ENV YARN_VERSION ).*/\1'"${yarnVersion}"'/' "${dockerfile}"
# Only for onbuild variant
sed -Ei -e 's/^(FROM .*node:)[^-]*(-.*)/\1'"${nodeVersion}"'\2/' "${dockerfile}"
# shellcheck disable=SC1004
new_line=' \\\
'