Loading .gitlab-ci.yml +23 −25 Original line number Diff line number Diff line # This file is a template, and might need editing before it works on your project. docker-build-master: # Official docker image. image: docker:latest stage: build services: - docker:dind stages: - build - release variables: IMAGE: registry.code-hub.net/aperture-development/php-devel-fpm:latest DOCKER_TLS_CERTDIR: "/certs" before_script: - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.code-hub.net build: stage: build tags: - docker - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY script: - docker build --pull -t $IMAGE . - docker build --pull -t "$CI_REGISTRY_IMAGE" . - docker push "$CI_REGISTRY_IMAGE" only: - master release: stage: release tags: - docker docker-build: # Official docker image. image: docker:latest stage: build services: - docker:dind before_script: - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY script: - docker push $IMAGE only: - docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" . - docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" except: - master Loading
.gitlab-ci.yml +23 −25 Original line number Diff line number Diff line # This file is a template, and might need editing before it works on your project. docker-build-master: # Official docker image. image: docker:latest stage: build services: - docker:dind stages: - build - release variables: IMAGE: registry.code-hub.net/aperture-development/php-devel-fpm:latest DOCKER_TLS_CERTDIR: "/certs" before_script: - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN registry.code-hub.net build: stage: build tags: - docker - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY script: - docker build --pull -t $IMAGE . - docker build --pull -t "$CI_REGISTRY_IMAGE" . - docker push "$CI_REGISTRY_IMAGE" only: - master release: stage: release tags: - docker docker-build: # Official docker image. image: docker:latest stage: build services: - docker:dind before_script: - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY script: - docker push $IMAGE only: - docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" . - docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" except: - master