Loading templates/docker.yml +41 −21 Original line number Diff line number Diff line --- .compose-build: dummy: stage: .post image: &image registry.shore.co.il/ci-images:docker stage: build variables: COMPOSE_DOCKER_CLI_BUILD: "1" DOCKER_BUILDKIT: "1" before_script: - &tag |- if [ -n "${CI_COMMIT_TAG:-}" ] Loading @@ -17,10 +14,32 @@ TAG="$CI_COMMIT_BRANCH" fi export TAG - IMAGE="${IMAGE:-$CI_PROJECT_NAME}" - export IMAGE - echo "TAG: ${TAG:-not defined}" - echo "IMAGE: ${IMAGE:-not defined}" - &IMAGE |- CI_PROJECT_NAME_SLUG="$(echo $CI_PROJECT_NAME|awk '{print tolower($0)}')" IMAGE="${IMAGE:-$CI_PROJECT_NAME_SLUG}" export IMAGE - &debug |- echo "TAG: ${TAG:-not defined}" echo "IMAGE: ${IMAGE:-not defined}" - &hub-login >- docker login --username adarnimrod --password "$DOCKER_HUB_TOKEN" script: - !!str true rules: - when: never .compose-build: image: *image stage: build variables: COMPOSE_DOCKER_CLI_BUILD: "1" DOCKER_BUILDKIT: "1" before_script: - *tag - *debug script: - docker-compose build --no-cache --pull Loading @@ -31,6 +50,9 @@ DOCKER_BUILDKIT: "1" before_script: - *tag - *IMAGE - *debug - *hub-login script: - docker build -t "adarnimrod/$IMAGE:$TAG" ./ Loading @@ -42,6 +64,8 @@ DOCKER_BUILDKIT: "1" before_script: - *tag - *IMAGE - *debug script: - docker build -t "registry.shore.co.il/$IMAGE:$TAG" ./ Loading @@ -54,11 +78,8 @@ - tags before_script: - *tag - &hub-login >- docker login --username adarnimrod --password "$DOCKER_HUB_TOKEN" - *hub-login - *debug script: - docker-compose push Loading @@ -70,6 +91,8 @@ - tags before_script: - *tag - *IMAGE - *debug - *hub-login script: - docker push "adarnimrod/$IMAGE:$TAG" Loading @@ -83,6 +106,8 @@ - tags before_script: - *tag - *IMAGE - *debug script: - docker push "registry.shore.co.il/$IMAGE:$TAG" Loading @@ -92,6 +117,7 @@ when: manual before_script: - *tag - *debug script: - docker-compose pull --quiet - docker-compose up --detach --remove-orphans Loading @@ -103,10 +129,4 @@ sleep 10 done ! docker container inspect --format '{{ .State.Health.Status }}' $(docker-compose ps -q) | grep -v '^healthy$' dummy: stage: .post script: - !!str true rules: - when: never # yamllint enable rule:line-length Loading
templates/docker.yml +41 −21 Original line number Diff line number Diff line --- .compose-build: dummy: stage: .post image: &image registry.shore.co.il/ci-images:docker stage: build variables: COMPOSE_DOCKER_CLI_BUILD: "1" DOCKER_BUILDKIT: "1" before_script: - &tag |- if [ -n "${CI_COMMIT_TAG:-}" ] Loading @@ -17,10 +14,32 @@ TAG="$CI_COMMIT_BRANCH" fi export TAG - IMAGE="${IMAGE:-$CI_PROJECT_NAME}" - export IMAGE - echo "TAG: ${TAG:-not defined}" - echo "IMAGE: ${IMAGE:-not defined}" - &IMAGE |- CI_PROJECT_NAME_SLUG="$(echo $CI_PROJECT_NAME|awk '{print tolower($0)}')" IMAGE="${IMAGE:-$CI_PROJECT_NAME_SLUG}" export IMAGE - &debug |- echo "TAG: ${TAG:-not defined}" echo "IMAGE: ${IMAGE:-not defined}" - &hub-login >- docker login --username adarnimrod --password "$DOCKER_HUB_TOKEN" script: - !!str true rules: - when: never .compose-build: image: *image stage: build variables: COMPOSE_DOCKER_CLI_BUILD: "1" DOCKER_BUILDKIT: "1" before_script: - *tag - *debug script: - docker-compose build --no-cache --pull Loading @@ -31,6 +50,9 @@ DOCKER_BUILDKIT: "1" before_script: - *tag - *IMAGE - *debug - *hub-login script: - docker build -t "adarnimrod/$IMAGE:$TAG" ./ Loading @@ -42,6 +64,8 @@ DOCKER_BUILDKIT: "1" before_script: - *tag - *IMAGE - *debug script: - docker build -t "registry.shore.co.il/$IMAGE:$TAG" ./ Loading @@ -54,11 +78,8 @@ - tags before_script: - *tag - &hub-login >- docker login --username adarnimrod --password "$DOCKER_HUB_TOKEN" - *hub-login - *debug script: - docker-compose push Loading @@ -70,6 +91,8 @@ - tags before_script: - *tag - *IMAGE - *debug - *hub-login script: - docker push "adarnimrod/$IMAGE:$TAG" Loading @@ -83,6 +106,8 @@ - tags before_script: - *tag - *IMAGE - *debug script: - docker push "registry.shore.co.il/$IMAGE:$TAG" Loading @@ -92,6 +117,7 @@ when: manual before_script: - *tag - *debug script: - docker-compose pull --quiet - docker-compose up --detach --remove-orphans Loading @@ -103,10 +129,4 @@ sleep 10 done ! docker container inspect --format '{{ .State.Health.Status }}' $(docker-compose ps -q) | grep -v '^healthy$' dummy: stage: .post script: - !!str true rules: - when: never # yamllint enable rule:line-length