From 3bb9c7ba9eb2360a031717b146747eea781abfab Mon Sep 17 00:00:00 2001 From: Grant Means Date: Mon, 9 Feb 2015 10:21:10 -0500 Subject: [PATCH] Added Wheezy variants Updated shell script Fixing no newline error Removed 0.11 Added Wheezy variants Updated shell script --- 0.10/wheezy/Dockerfile | 20 ++++++++++++++++++++ 0.11/wheezy/Dockerfile | 20 ++++++++++++++++++++ 0.12/wheezy/Dockerfile | 20 ++++++++++++++++++++ 0.8/wheezy/Dockerfile | 24 ++++++++++++++++++++++++ generate-stackbrew-library.sh | 2 +- 5 files changed, 85 insertions(+), 1 deletion(-) create mode 100644 0.10/wheezy/Dockerfile create mode 100644 0.11/wheezy/Dockerfile create mode 100644 0.12/wheezy/Dockerfile create mode 100644 0.8/wheezy/Dockerfile diff --git a/0.10/wheezy/Dockerfile b/0.10/wheezy/Dockerfile new file mode 100644 index 00000000..830030af --- /dev/null +++ b/0.10/wheezy/Dockerfile @@ -0,0 +1,20 @@ +FROM buildpack-deps:wheezy + +# verify gpg and sha256: http://nodejs.org/dist/v0.10.31/SHASUMS256.txt.asc +# gpg: aka "Timothy J Fontaine (Work) " +# gpg: aka "Julien Gilli " +RUN gpg --keyserver pool.sks-keyservers.net --recv-keys 7937DFD2AB06298B2293C3187D33FF9D0246406D 114F43EE0176B71C7BC219DD50A3051F888C628D + +ENV NODE_VERSION 0.10.36 +ENV NPM_VERSION 2.5.0 + +RUN curl -SLO "http://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.gz" \ + && curl -SLO "http://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \ + && gpg --verify SHASUMS256.txt.asc \ + && grep " node-v$NODE_VERSION-linux-x64.tar.gz\$" SHASUMS256.txt.asc | sha256sum -c - \ + && tar -xzf "node-v$NODE_VERSION-linux-x64.tar.gz" -C /usr/local --strip-components=1 \ + && rm "node-v$NODE_VERSION-linux-x64.tar.gz" SHASUMS256.txt.asc \ + && npm install -g npm@"$NPM_VERSION" \ + && npm cache clear + +CMD [ "node" ] diff --git a/0.11/wheezy/Dockerfile b/0.11/wheezy/Dockerfile new file mode 100644 index 00000000..370ae35b --- /dev/null +++ b/0.11/wheezy/Dockerfile @@ -0,0 +1,20 @@ +FROM buildpack-deps:wheezy + +# verify gpg and sha256: http://nodejs.org/dist/v0.10.30/SHASUMS256.txt.asc +# gpg: aka "Timothy J Fontaine (Work) " +# gpg: aka "Julien Gilli " +RUN gpg --keyserver pool.sks-keyservers.net --recv-keys 7937DFD2AB06298B2293C3187D33FF9D0246406D 114F43EE0176B71C7BC219DD50A3051F888C628D + +ENV NODE_VERSION 0.11.16 +ENV NPM_VERSION 2.5.0 + +RUN curl -SLO "http://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.gz" \ + && curl -SLO "http://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \ + && gpg --verify SHASUMS256.txt.asc \ + && grep " node-v$NODE_VERSION-linux-x64.tar.gz\$" SHASUMS256.txt.asc | sha256sum -c - \ + && tar -xzf "node-v$NODE_VERSION-linux-x64.tar.gz" -C /usr/local --strip-components=1 \ + && rm "node-v$NODE_VERSION-linux-x64.tar.gz" SHASUMS256.txt.asc \ + && npm install -g npm@"$NPM_VERSION" \ + && npm cache clear + +CMD [ "node" ] diff --git a/0.12/wheezy/Dockerfile b/0.12/wheezy/Dockerfile new file mode 100644 index 00000000..430085da --- /dev/null +++ b/0.12/wheezy/Dockerfile @@ -0,0 +1,20 @@ +FROM buildpack-deps:wheezy + +# verify gpg and sha256: http://nodejs.org/dist/v0.10.30/SHASUMS256.txt.asc +# gpg: aka "Timothy J Fontaine (Work) " +# gpg: aka "Julien Gilli " +RUN gpg --keyserver pool.sks-keyservers.net --recv-keys 7937DFD2AB06298B2293C3187D33FF9D0246406D 114F43EE0176B71C7BC219DD50A3051F888C628D + +ENV NODE_VERSION 0.12.0 +ENV NPM_VERSION 2.5.0 + +RUN curl -SLO "http://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.gz" \ + && curl -SLO "http://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \ + && gpg --verify SHASUMS256.txt.asc \ + && grep " node-v$NODE_VERSION-linux-x64.tar.gz\$" SHASUMS256.txt.asc | sha256sum -c - \ + && tar -xzf "node-v$NODE_VERSION-linux-x64.tar.gz" -C /usr/local --strip-components=1 \ + && rm "node-v$NODE_VERSION-linux-x64.tar.gz" SHASUMS256.txt.asc \ + && npm install -g npm@"$NPM_VERSION" \ + && npm cache clear + +CMD [ "node" ] diff --git a/0.8/wheezy/Dockerfile b/0.8/wheezy/Dockerfile new file mode 100644 index 00000000..1e7f2738 --- /dev/null +++ b/0.8/wheezy/Dockerfile @@ -0,0 +1,24 @@ +FROM buildpack-deps:wheezy + +# verify gpg and sha256: http://nodejs.org/dist/v0.10.30/SHASUMS256.txt.asc +# gpg: aka "Timothy J Fontaine (Work) " +# gpg: aka "Julien Gilli " +RUN gpg --keyserver pool.sks-keyservers.net --recv-keys 7937DFD2AB06298B2293C3187D33FF9D0246406D 114F43EE0176B71C7BC219DD50A3051F888C628D + +ENV NODE_VERSION 0.8.28 +ENV NPM_VERSION 2.5.0 + +RUN curl -SLO "http://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.gz" \ + && curl -SLO "http://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \ + && gpg --verify SHASUMS256.txt.asc \ + && grep " node-v$NODE_VERSION-linux-x64.tar.gz\$" SHASUMS256.txt.asc | sha256sum -c - \ + && tar -xzf "node-v$NODE_VERSION-linux-x64.tar.gz" -C /usr/local --strip-components=1 \ + && rm "node-v$NODE_VERSION-linux-x64.tar.gz" SHASUMS256.txt.asc \ + && npm install -g npm@1.4.28 \ + && npm install -g npm@"$NPM_VERSION" \ + && npm cache clear + +# note: we have to install npm 1.4.28 first because we can't go straight from 1.2 -> 2.0 +# see also https://github.com/docker-library/node/issues/15#issuecomment-57879931 + +CMD [ "node" ] diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh index 751d9b9e..3268481c 100755 --- a/generate-stackbrew-library.sh +++ b/generate-stackbrew-library.sh @@ -24,7 +24,7 @@ for version in "${versions[@]}"; do echo "$va: ${url}@${commit} $version" done - for variant in onbuild slim; do + for variant in onbuild slim wheezy; do commit="$(git log -1 --format='format:%H' -- "$version/$variant")" echo for va in "${versionAliases[@]}"; do