From f477e203f014828d51df3788c553b9f0f3e0a029 Mon Sep 17 00:00:00 2001 From: Paolo Brasolin <paolo.brasolin@eurac.edu> Date: Thu, 24 Feb 2022 16:51:16 +0100 Subject: [PATCH] ci: #be build and push docker image --- .gitlab-ci.yml | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 1615d9f..35d277c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,9 +1,31 @@ -image: node:16-alpine +variables: + DOCKER_TLS_CERTDIR: "" # HACK: see https://gitlab.com/gitlab-org/gitlab-runner/issues/4501 stages: + - build - setup +be-build-job: + stage: build + image: docker:latest + services: + - docker:dind + before_script: + - docker login -u $CI_REGISTRY_USER -p $CI_JOB_TOKEN https://$CI_REGISTRY + script: + - > + docker build + --rm --no-cache + --target production + --tag=$CI_REGISTRY_IMAGE/backend:${CI_COMMIT_SHA} + --tag=$CI_REGISTRY_IMAGE/backend:${CI_COMMIT_REF_NAME} + backend + - docker image push --all-tags $CI_REGISTRY_IMAGE/backend + only: + - main + be-setup-job: + image: node:16-alpine stage: setup cache: - key: @@ -19,6 +41,7 @@ be-setup-job: - echo Success! fe-setup-job: + image: node:16-alpine stage: setup cache: - key: -- GitLab