From 4945897e8c29f17d4b4de6b2f85dcc67ac6d3841 Mon Sep 17 00:00:00 2001 From: Sergey Paramoshkin Date: Sun, 1 Feb 2026 00:10:08 +0300 Subject: [PATCH] Add DOCKERFILE and DOCKER_CONTEXT variables --- docker-build.yml | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) 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