Loading .gitlab-ci.yml 0 → 100644 +35 −0 Original line number Diff line number Diff line # For more information, see: https://docs.gitlab.com/ee/ci/yaml/index.html#stages # predefined variables https://docs.gitlab.com/ee/ci/variables/predefined_variables.html stages: - publish publish: stage: publish image: docker:cli services: - docker:dind variables: DOCKER_IMAGE_NAME: $CI_REGISTRY_IMAGE:latest before_script: - echo "CI_REGISTRY_IMAGE $CI_REGISTRY_IMAGE" - echo "DOCKER_IMAGE_NAME $DOCKER_IMAGE_NAME" - echo "CI_REGISTRY $CI_REGISTRY" - echo "DOCKER_HOST $DOCKER_HOST" - echo "CI_COMMIT_BRANCH $CI_COMMIT_BRANCH" - echo "CI_DEFAULT_BRANCH $CI_DEFAULT_BRANCH" - docker info - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY rules: - if: $CI_COMMIT_BRANCH == "main" exists: - docker/Dockerfile environment: Development script: - echo "Build Docker image..." - docker build -t $DOCKER_IMAGE_NAME . -f docker/Dockerfile - echo "Publish Docker image..." - docker push $DOCKER_IMAGE_NAME - echo "image successfully published." Loading
.gitlab-ci.yml 0 → 100644 +35 −0 Original line number Diff line number Diff line # For more information, see: https://docs.gitlab.com/ee/ci/yaml/index.html#stages # predefined variables https://docs.gitlab.com/ee/ci/variables/predefined_variables.html stages: - publish publish: stage: publish image: docker:cli services: - docker:dind variables: DOCKER_IMAGE_NAME: $CI_REGISTRY_IMAGE:latest before_script: - echo "CI_REGISTRY_IMAGE $CI_REGISTRY_IMAGE" - echo "DOCKER_IMAGE_NAME $DOCKER_IMAGE_NAME" - echo "CI_REGISTRY $CI_REGISTRY" - echo "DOCKER_HOST $DOCKER_HOST" - echo "CI_COMMIT_BRANCH $CI_COMMIT_BRANCH" - echo "CI_DEFAULT_BRANCH $CI_DEFAULT_BRANCH" - docker info - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY rules: - if: $CI_COMMIT_BRANCH == "main" exists: - docker/Dockerfile environment: Development script: - echo "Build Docker image..." - docker build -t $DOCKER_IMAGE_NAME . -f docker/Dockerfile - echo "Publish Docker image..." - docker push $DOCKER_IMAGE_NAME - echo "image successfully published."