diff --git a/docker-build.yml b/docker-build.yml index 8b028c5..6e743ab 100644 --- a/docker-build.yml +++ b/docker-build.yml @@ -24,7 +24,8 @@ variables: before_script: - echo "${REGISTRY_PASSWORD}" | docker login ${REGISTRY} -u ${REGISTRY_USER} --password-stdin -build: +# Сборка веток +build:branch: extends: .docker-build stage: build script: @@ -32,4 +33,13 @@ build: - docker push ${IMAGE_NAME}:${CI_COMMIT_REF_SLUG} rules: - if: $CI_COMMIT_BRANCH + +# Сборка тегов (v0.0.1 → registry/app:v0.0.1) +build:tag: + extends: .docker-build + stage: build + script: + - docker build --pull -f ${DOCKERFILE} -t ${IMAGE_NAME}:${CI_COMMIT_TAG} ${DOCKER_CONTEXT} + - docker push ${IMAGE_NAME}:${CI_COMMIT_TAG} + rules: - if: $CI_COMMIT_TAG