update gitlab ci
This commit is contained in:
parent
fc8de3e5d1
commit
2d0bc35096
@ -29,15 +29,15 @@ buildBASE:
|
|||||||
buildTAGS:
|
buildTAGS:
|
||||||
stage: buildtags
|
stage: buildtags
|
||||||
script:
|
script:
|
||||||
- docker build -t hosttoday/ht-docker-node:lts ./Dockerfile_lts
|
- docker build -t hosttoday/ht-docker-node:lts -f Dockerfile_lts .
|
||||||
- docker push hosttoday/ht-docker-node:lts
|
- docker push hosttoday/ht-docker-node:lts
|
||||||
- docker build -t hosttoday/ht-docker-node:stable ./Dockerfile_stable
|
- docker build -t hosttoday/ht-docker-node:stable -f Dockerfile_stable .
|
||||||
- docker push hosttoday/ht-docker-node:stable
|
- docker push hosttoday/ht-docker-node:stable
|
||||||
- docker build -t hosttoday/ht-docker-node:npmci ./Dockerfile_npmci
|
- docker build -t hosttoday/ht-docker-node:npmci -f Dockerfile_npmci .
|
||||||
- docker push hosttoday/ht-docker-node:npmci
|
- docker push hosttoday/ht-docker-node:npmci
|
||||||
- docker build -t hosttoday/ht-docker-node:npmts ./Dockerfile_npmts
|
- docker build -t hosttoday/ht-docker-node:npmts -f Dockerfile_npmts .
|
||||||
- docker push hosttoday/ht-docker-node:npmts
|
- docker push hosttoday/ht-docker-node:npmts
|
||||||
- docker build -t hosttoday/ht-docker-node:npmpage ./Dockerfile_npmpage
|
- docker build -t hosttoday/ht-docker-node:npmpage -f Dockerfile_npmpage .
|
||||||
- docker push hosttoday/ht-docker-node:npmpage
|
- docker push hosttoday/ht-docker-node:npmpage
|
||||||
tags:
|
tags:
|
||||||
- dockerbuild
|
- dockerbuild
|
||||||
|
15
Dockerfile
15
Dockerfile
@ -1,14 +1,11 @@
|
|||||||
FROM ubuntu:latest
|
FROM ubuntu:latest
|
||||||
|
|
||||||
# Those need to be updated when new node version are released
|
# important environment variables
|
||||||
ENV NODE_VERSION_LTS 4.4.5
|
ENV NODE_VERSION_LTS="4.4.5" NODE_VERSION_STABLE="6.2.1" NVM_DIR="/usr/local/nvm"
|
||||||
ENV NODE_VERSION_STABLE 6.2.1
|
|
||||||
|
|
||||||
# Set debconf to run non-interactively
|
# Set debconf to run non-interactively and install packages
|
||||||
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections
|
RUN echo 'debconf debconf/frontend select Noninteractive' | debconf-set-selections \
|
||||||
|
&& apt-get update \
|
||||||
# Install base dependencies
|
|
||||||
RUN apt-get update \
|
|
||||||
&& apt-get upgrade --no-install-recommends -y \
|
&& apt-get upgrade --no-install-recommends -y \
|
||||||
&& apt-get install -y -q --no-install-recommends \
|
&& apt-get install -y -q --no-install-recommends \
|
||||||
software-properties-common \
|
software-properties-common \
|
||||||
@ -22,8 +19,6 @@ RUN apt-get update \
|
|||||||
&& apt-get clean \
|
&& apt-get clean \
|
||||||
&& rm -r /var/lib/apt/lists/*
|
&& rm -r /var/lib/apt/lists/*
|
||||||
|
|
||||||
ENV NVM_DIR /usr/local/nvm
|
|
||||||
|
|
||||||
# Install nvm with node and npm
|
# Install nvm with node and npm
|
||||||
RUN curl https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash \
|
RUN curl https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash \
|
||||||
&& bash -c "source $NVM_DIR/nvm.sh \
|
&& bash -c "source $NVM_DIR/nvm.sh \
|
||||||
|
Loading…
Reference in New Issue
Block a user