variables: DOCKER_IMAGE: registry.forge.hefr.ch/team-raclette/project-softweng/gateway:latest default: image: $DOCKER_IMAGE stages: - build-docker # This job runs only when Dockerfile changes docker-build: image: docker:latest stage: build-docker services: - docker:dind script: - docker build -t $DOCKER_IMAGE -f gateway/Dockerfile . - echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY - docker push $DOCKER_IMAGE rules: - if: $GITLAB_CI == 'false' # Only run in GitLab CI when: never - changes: - gateway/Dockerfile - gateway/src/*