From f7efd6222b0cdeb1ee99bab1644f6175da5f0b23 Mon Sep 17 00:00:00 2001 From: Ilia Eriomenco <ilia.eriomenco@endava.com> Date: Mon, 29 Mar 2021 12:18:33 +0300 Subject: [PATCH] ci: added ARG instance_name in Dockerfile-ci & Dockerfile-production --- .gitlab-ci.coko.yml | 2 +- .gitlab-ci.elife.yml | 1 + Dockerfile-ci | 4 +++- Dockerfile-production | 4 +++- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.coko.yml b/.gitlab-ci.coko.yml index d3b54c0bf3..f8689c2fed 100644 --- a/.gitlab-ci.coko.yml +++ b/.gitlab-ci.coko.yml @@ -23,7 +23,7 @@ build: - | if [ -z "$DOCKERHUB_USERNAME" ] || [ -z "$DOCKERHUB_PASSWORD" ]; then echo "Not pushing" && exit 0; fi docker login -u $DOCKERHUB_USERNAME -p $DOCKERHUB_PASSWORD - docker build --file ./Dockerfile-ci --cache-from $IMAGE_ORG/$IMAGE_NAME:latest --tag $IMAGE_ORG/$IMAGE_NAME:$CI_COMMIT_SHA --tag $IMAGE_ORG/$IMAGE_NAME:latest . + docker build --build-arg instance_name=coko --file ./Dockerfile-ci --cache-from $IMAGE_ORG/$IMAGE_NAME:latest --tag $IMAGE_ORG/$IMAGE_NAME:$CI_COMMIT_SHA --tag $IMAGE_ORG/$IMAGE_NAME:latest . docker push $IMAGE_ORG/$IMAGE_NAME:$CI_COMMIT_SHA docker push $IMAGE_ORG/$IMAGE_NAME:latest diff --git a/.gitlab-ci.elife.yml b/.gitlab-ci.elife.yml index 5398fc4970..842ff1d2a7 100644 --- a/.gitlab-ci.elife.yml +++ b/.gitlab-ci.elife.yml @@ -23,6 +23,7 @@ build: docker login -u $DOCKERHUB_USERNAME_ELIFE -p $DOCKERHUB_PASSWORD_ELIFE docker pull $IMAGE_ORG/$IMAGE_NAME:latest || true docker build \ + --build-arg instance_name=elife \ --file ./Dockerfile-production \ --cache-from $CI_REGISTRY_IMAGE:latest \ --tag $IMAGE_ORG/$IMAGE_NAME:$CI_COMMIT_SHA \ diff --git a/Dockerfile-ci b/Dockerfile-ci index 4be083a176..36f886bb5e 100644 --- a/Dockerfile-ci +++ b/Dockerfile-ci @@ -1,5 +1,7 @@ FROM cypress/browsers:node14.16.0-chrome89-ff86 +ARG instance_name + ENV NODE_ENV "development" ENV SERVER_PROTOCOL "http" ENV SERVER_HOST "0.0.0.0" @@ -7,7 +9,7 @@ ENV SERVER_PORT "3000" ENV CLIENT_PROTOCOL "http" ENV CLIENT_HOST "0.0.0.0" ENV CLIENT_PORT "4000" -ENV INSTANCE_NAME "coko" +ENV INSTANCE_NAME $instance_name ENV HOME "/home/simplej" RUN mkdir -p ${HOME} diff --git a/Dockerfile-production b/Dockerfile-production index 361ce271f9..1e9a840db0 100644 --- a/Dockerfile-production +++ b/Dockerfile-production @@ -18,7 +18,9 @@ RUN yarn install --frozen-lockfile --production=false COPY . . -ENV INSTANCE_NAME "elife" +ARG instance_name + +ENV INSTANCE_NAME $instance_name ENV NODE_ENV "production" ENV SERVER_PROTOCOL "http" ENV SERVER_HOST "localhost" -- GitLab