diff --git a/docker-build.yml b/docker-build.yml index e372aa0..8b028c5 100644 --- a/docker-build.yml +++ b/docker-build.yml @@ -1,20 +1,23 @@ # Шаблон: Docker Build + Push -# Использование в проекте: # -# include: -# - project: 'dot-dot/ci-templates' -# file: '/docker-build.gitlab-ci.yml' +# Использование: +# include: +# - project: 'dot-dot/ci-templates' +# file: '/docker-build.yml' # -# Или скопировать содержимое в .gitlab-ci.yml проекта +# Переменные (можно переопределить): +# IMAGE_NAME: ${REGISTRY}/custom-name +# DOCKERFILE: path/to/Dockerfile +# DOCKER_CONTEXT: ./subdir stages: - build variables: REGISTRY: registry.dot-dot.ru - # Можно переопределить в проекте: - # IMAGE_NAME: ${REGISTRY}/custom-name IMAGE_NAME: ${REGISTRY}/${CI_PROJECT_NAME} + DOCKERFILE: Dockerfile + DOCKER_CONTEXT: . .docker-build: image: docker:24 @@ -25,7 +28,7 @@ build: extends: .docker-build stage: build script: - - docker build --pull -t ${IMAGE_NAME}:${CI_COMMIT_REF_SLUG} . + - docker build --pull -f ${DOCKERFILE} -t ${IMAGE_NAME}:${CI_COMMIT_REF_SLUG} ${DOCKER_CONTEXT} - docker push ${IMAGE_NAME}:${CI_COMMIT_REF_SLUG} rules: - if: $CI_COMMIT_BRANCH