From abdb71908044054f39cbb9c50c69af9c56f17c8d Mon Sep 17 00:00:00 2001 From: Hugues Malphettes Date: Wed, 5 Aug 2015 10:32:54 +0800 Subject: [PATCH] Add the 3.0 build --- 3.0/Dockerfile | 20 ++++++++++++++++++++ 3.0/README.md | 1 + 3.0/onbuild/Dockerfile | 10 ++++++++++ 3.0/slim/Dockerfile | 20 ++++++++++++++++++++ generate-stackbrew-library.sh | 3 ++- 5 files changed, 53 insertions(+), 1 deletion(-) create mode 100644 3.0/Dockerfile create mode 120000 3.0/README.md create mode 100644 3.0/onbuild/Dockerfile create mode 100644 3.0/slim/Dockerfile diff --git a/3.0/Dockerfile b/3.0/Dockerfile new file mode 100644 index 0000000..5041a99 --- /dev/null +++ b/3.0/Dockerfile @@ -0,0 +1,20 @@ +FROM buildpack-deps:jessie + +# gpg keys listed at https://github.com/nodejs/io.js +RUN gpg --keyserver pool.sks-keyservers.net --recv-keys \ + 9554F04D7259F04124DE6B476D5A82AC7E37093B \ + DD8F2338BAE7501E3DD5AC78C273792F7D83545D \ + FD3A5288F042B6850C66B31F09FE44734EB7990E \ + 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 + +ENV NPM_CONFIG_LOGLEVEL info +ENV IOJS_VERSION 3.0.0 + +RUN curl -SLO "https://iojs.org/dist/v$IOJS_VERSION/iojs-v$IOJS_VERSION-linux-x64.tar.gz" \ + && curl -SLO "https://iojs.org/dist/v$IOJS_VERSION/SHASUMS256.txt.asc" \ + && gpg --verify SHASUMS256.txt.asc \ + && grep " iojs-v$IOJS_VERSION-linux-x64.tar.gz\$" SHASUMS256.txt.asc | sha256sum -c - \ + && tar -xzf "iojs-v$IOJS_VERSION-linux-x64.tar.gz" -C /usr/local --strip-components=1 \ + && rm "iojs-v$IOJS_VERSION-linux-x64.tar.gz" SHASUMS256.txt.asc + +CMD [ "iojs" ] diff --git a/3.0/README.md b/3.0/README.md new file mode 120000 index 0000000..32d46ee --- /dev/null +++ b/3.0/README.md @@ -0,0 +1 @@ +../README.md \ No newline at end of file diff --git a/3.0/onbuild/Dockerfile b/3.0/onbuild/Dockerfile new file mode 100644 index 0000000..61ce037 --- /dev/null +++ b/3.0/onbuild/Dockerfile @@ -0,0 +1,10 @@ +FROM iojs:3.0.0 + +RUN mkdir -p /usr/src/app +WORKDIR /usr/src/app + +ONBUILD COPY package.json /usr/src/app/ +ONBUILD RUN npm install +ONBUILD COPY . /usr/src/app + +CMD [ "npm", "start" ] diff --git a/3.0/slim/Dockerfile b/3.0/slim/Dockerfile new file mode 100644 index 0000000..f1d138f --- /dev/null +++ b/3.0/slim/Dockerfile @@ -0,0 +1,20 @@ +FROM buildpack-deps:jessie-curl + +# gpg keys listed at https://github.com/nodejs/io.js +RUN gpg --keyserver pool.sks-keyservers.net --recv-keys \ + 9554F04D7259F04124DE6B476D5A82AC7E37093B \ + DD8F2338BAE7501E3DD5AC78C273792F7D83545D \ + FD3A5288F042B6850C66B31F09FE44734EB7990E \ + 94AE36675C464D64BAFA68DD7434390BDBE9B9C5 + +ENV NPM_CONFIG_LOGLEVEL info +ENV IOJS_VERSION 3.0.0 + +RUN curl -SLO "https://iojs.org/dist/v$IOJS_VERSION/iojs-v$IOJS_VERSION-linux-x64.tar.gz" \ + && curl -SLO "https://iojs.org/dist/v$IOJS_VERSION/SHASUMS256.txt.asc" \ + && gpg --verify SHASUMS256.txt.asc \ + && grep " iojs-v$IOJS_VERSION-linux-x64.tar.gz\$" SHASUMS256.txt.asc | sha256sum -c - \ + && tar -xzf "iojs-v$IOJS_VERSION-linux-x64.tar.gz" -C /usr/local --strip-components=1 \ + && rm "iojs-v$IOJS_VERSION-linux-x64.tar.gz" SHASUMS256.txt.asc + +CMD [ "iojs" ] diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh index a8f48ef..0043aa6 100755 --- a/generate-stackbrew-library.sh +++ b/generate-stackbrew-library.sh @@ -4,7 +4,8 @@ set -e declare -A aliases aliases=( [1.8]='1' - [2.5]='2 latest' + [2.5]='2' + [3.0]='3 latest' ) cd "$(dirname "$(readlink -f "$BASH_SOURCE")")"