Loading .gitlab-ci.yml +12 −23 Original line number Diff line number Diff line stages: - build - push variables: IMAGE_NAME: labs.etsi.org:5050/oop/code/open-exposure-gateway build_image: kaniko_test_build: image: name: gcr.io/kaniko-project/executor:debug entrypoint: [""] stage: build image: docker:latest services: - docker:dind script: - docker build -t $IMAGE_NAME:$CI_COMMIT_SHORT_SHA . - docker tag $IMAGE_NAME:$CI_COMMIT_SHORT_SHA $IMAGE_NAME:latest - | /kaniko/executor \ --context "${CI_PROJECT_DIR}" \ --dockerfile "${CI_PROJECT_DIR}/Dockerfile" \ --no-push \ --verbosity=info push_image: stage: push image: docker:latest services: - docker:dind script: - echo "$CI_REGISTRY_PASSWORD" | docker login labs.etsi.org:5050 -u "$CI_REGISTRY_USER" --password-stdin - docker push $IMAGE_NAME:$CI_COMMIT_SHORT_SHA - docker push $IMAGE_NAME:latest only: - main Loading
.gitlab-ci.yml +12 −23 Original line number Diff line number Diff line stages: - build - push variables: IMAGE_NAME: labs.etsi.org:5050/oop/code/open-exposure-gateway build_image: kaniko_test_build: image: name: gcr.io/kaniko-project/executor:debug entrypoint: [""] stage: build image: docker:latest services: - docker:dind script: - docker build -t $IMAGE_NAME:$CI_COMMIT_SHORT_SHA . - docker tag $IMAGE_NAME:$CI_COMMIT_SHORT_SHA $IMAGE_NAME:latest - | /kaniko/executor \ --context "${CI_PROJECT_DIR}" \ --dockerfile "${CI_PROJECT_DIR}/Dockerfile" \ --no-push \ --verbosity=info push_image: stage: push image: docker:latest services: - docker:dind script: - echo "$CI_REGISTRY_PASSWORD" | docker login labs.etsi.org:5050 -u "$CI_REGISTRY_USER" --password-stdin - docker push $IMAGE_NAME:$CI_COMMIT_SHORT_SHA - docker push $IMAGE_NAME:latest only: - main