diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f723b119..dd0b36bf 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -7,14 +7,10 @@ variables: COMPOSE_DOCKER_CLI_BUILD: "1" DOCKER_DRIVER: overlay2 - # Tag image untuk staging IMAGE_TAG: "staging_${CI_COMMIT_SHORT_SHA}" IMAGE_NAME: "${CI_REGISTRY_IMAGE}:${IMAGE_TAG}" IMAGE_LATEST_STAGING: "${CI_REGISTRY_IMAGE}:staging_latest" -# ========================= -# BUILD: Docker image -> GitLab Registry -# ========================= build:staging: stage: build image: docker:27.0.3 @@ -28,16 +24,13 @@ build:staging: - echo "$CI_REGISTRY_PASSWORD" | docker login -u "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY" script: - - echo "Build image: $IMAGE_NAME" - docker build -t "$IMAGE_NAME" -f Dockerfile . - docker push "$IMAGE_NAME" - # opsional: juga push tag stabil untuk staging_latest - docker tag "$IMAGE_NAME" "$IMAGE_LATEST_STAGING" - docker push "$IMAGE_LATEST_STAGING" after_script: - # bersihin layer di runner supaya tidak cepat penuh disk - docker system prune -af || true # =========================