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