Loading .gitlab-ci.yml +21 −11 Original line number Diff line number Diff line Loading @@ -4,27 +4,37 @@ stages: variables: IMAGE_NAME: labs.etsi.org:5050/oop/code/open-exposure-gateway DOCKER_TLS_CERTDIR: "" DOCKER_HOST: tcp://docker:2375/ DOCKER_HOST: tcp://docker:2375 DOCKER_TLS_CERTDIR: "" # disable TLS so Docker CLI can talk to DinD default: services: - name: docker:dind alias: docker build_image: stage: build image: docker:latest services: - docker:dind script: - docker info - docker build -t $IMAGE_NAME:$CI_COMMIT_SHORT_SHA . - docker tag $IMAGE_NAME:$CI_COMMIT_SHORT_SHA $IMAGE_NAME:latest - | if [[ "$CI_COMMIT_TAG" != "" ]]; then docker tag $IMAGE_NAME:$CI_COMMIT_SHORT_SHA $IMAGE_NAME:$CI_COMMIT_TAG fi push_image: stage: push image: docker:latest services: - docker:dind script: - echo "$CI_REGISTRY_PASSWORD" | docker login labs.etsi.org:5050 -u "$CI_REGISTRY_USER" --password-stdin - docker push $IMAGE_NAME:$CI_COMMIT_SHORT_SHA - docker push $IMAGE_NAME:latest only: - main - | if [[ "$CI_COMMIT_TAG" != "" ]]; then docker push $IMAGE_NAME:$CI_COMMIT_TAG fi rules: - if: '$CI_COMMIT_BRANCH == "main"' - if: '$CI_COMMIT_TAG' Loading
.gitlab-ci.yml +21 −11 Original line number Diff line number Diff line Loading @@ -4,27 +4,37 @@ stages: variables: IMAGE_NAME: labs.etsi.org:5050/oop/code/open-exposure-gateway DOCKER_TLS_CERTDIR: "" DOCKER_HOST: tcp://docker:2375/ DOCKER_HOST: tcp://docker:2375 DOCKER_TLS_CERTDIR: "" # disable TLS so Docker CLI can talk to DinD default: services: - name: docker:dind alias: docker build_image: stage: build image: docker:latest services: - docker:dind script: - docker info - docker build -t $IMAGE_NAME:$CI_COMMIT_SHORT_SHA . - docker tag $IMAGE_NAME:$CI_COMMIT_SHORT_SHA $IMAGE_NAME:latest - | if [[ "$CI_COMMIT_TAG" != "" ]]; then docker tag $IMAGE_NAME:$CI_COMMIT_SHORT_SHA $IMAGE_NAME:$CI_COMMIT_TAG fi push_image: stage: push image: docker:latest services: - docker:dind script: - echo "$CI_REGISTRY_PASSWORD" | docker login labs.etsi.org:5050 -u "$CI_REGISTRY_USER" --password-stdin - docker push $IMAGE_NAME:$CI_COMMIT_SHORT_SHA - docker push $IMAGE_NAME:latest only: - main - | if [[ "$CI_COMMIT_TAG" != "" ]]; then docker push $IMAGE_NAME:$CI_COMMIT_TAG fi rules: - if: '$CI_COMMIT_BRANCH == "main"' - if: '$CI_COMMIT_TAG'