From 6499eedc7b737c42b2f52cda2c19413dbd4c279a Mon Sep 17 00:00:00 2001 From: Phil Kunz Date: Sat, 4 Jun 2016 02:43:39 +0200 Subject: [PATCH] create tagged versions --- Dockerfile | 17 +++++++++-------- Dockerfile_lts | 1 + Dockerfile_npmci | 2 ++ Dockerfile_npmpage | 2 ++ Dockerfile_npmts | 2 ++ Dockerfile_stable | 11 +++++++++++ 6 files changed, 27 insertions(+), 8 deletions(-) create mode 100644 Dockerfile_lts create mode 100644 Dockerfile_npmpage create mode 100644 Dockerfile_npmts create mode 100644 Dockerfile_stable diff --git a/Dockerfile b/Dockerfile index 654a8dd..7d8e6b5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,9 @@ FROM ubuntu:latest +# Those need to be updated when new node version are released +ENV NODE_VERSION_LTS 4.4.5 +ENV NODE_VERSION_STABLE 6.2.1 + # Set debconf to run non-interactively RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections @@ -19,17 +23,14 @@ RUN apt-get update \ && rm -r /var/lib/apt/lists/* ENV NVM_DIR /usr/local/nvm -ENV NODE_VERSION 4.4.1 # Install nvm with node and npm RUN curl https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash \ && bash -c "source $NVM_DIR/nvm.sh \ - && nvm install $NODE_VERSION \ - && nvm alias default $NODE_VERSION \ + && nvm install $NODE_VERSION_LTS \ + && nvm alias default $NODE_VERSION_LTS \ && nvm use default \ - && npm install -g npm \ - && npm install -g npmci" + && npm install -g npm" -ENV NODE_PATH $NVM_DIR/v$NODE_VERSION/lib/node_modules -ENV PATH $NVM_DIR/versions/node/v$NODE_VERSION/bin:$PATH -RUN node -v && npm -v \ No newline at end of file +ENV NODE_PATH $NVM_DIR/v$NODE_VERSION_LTS/lib/node_modules +ENV PATH $NVM_DIR/versions/node/v$NODE_VERSION_LTS/bin:$PATH \ No newline at end of file diff --git a/Dockerfile_lts b/Dockerfile_lts new file mode 100644 index 0000000..c268c9e --- /dev/null +++ b/Dockerfile_lts @@ -0,0 +1 @@ +FROM ht-docker-node diff --git a/Dockerfile_npmci b/Dockerfile_npmci index e69de29..8fad2fc 100644 --- a/Dockerfile_npmci +++ b/Dockerfile_npmci @@ -0,0 +1,2 @@ +FROM hosttoday/ht-docker-node:latest +RUN npm install -g npmci \ No newline at end of file diff --git a/Dockerfile_npmpage b/Dockerfile_npmpage new file mode 100644 index 0000000..c62694a --- /dev/null +++ b/Dockerfile_npmpage @@ -0,0 +1,2 @@ +FROM hosttoday/ht-docker-node:npmts +RUN npm install -g npmpage \ No newline at end of file diff --git a/Dockerfile_npmts b/Dockerfile_npmts new file mode 100644 index 0000000..eeef681 --- /dev/null +++ b/Dockerfile_npmts @@ -0,0 +1,2 @@ +FROM ht-docker-node:npmci +RUN npm install -g npmts \ No newline at end of file diff --git a/Dockerfile_stable b/Dockerfile_stable new file mode 100644 index 0000000..82f5587 --- /dev/null +++ b/Dockerfile_stable @@ -0,0 +1,11 @@ +FROM hosttoday/ht-docker-node:latest +ENV NODE_VERSION 6.2.1 + +RUN bash -c "source $NVM_DIR/nvm.sh \ + && nvm install $NODE_VERSION_STABLE \ + && nvm alias default $NODE_VERSION_STABLE \ + && nvm use default \ + && npm install -g npm" + +ENV NODE_PATH $NVM_DIR/v$NODE_VERSION_STABLE/lib/node_modules +ENV PATH $NVM_DIR/versions/node/v$NODE_VERSION_STABLE/bin:$PATH \ No newline at end of file