image: docker:dind services: - name: docker:dind entrypoint: ["env", "-u", "DOCKER_HOST"] command: ["dockerd-entrypoint.sh"] variables: DOCKER_HOST: tcp://docker:2375/ DOCKER_DRIVER: overlay2 DOCKER_TLS_CERTDIR: "" before_script: - echo $CI_REGISTRY_PASSWORD | docker login -u $CI_REGISTRY_USER --password-stdin $CI_REGISTRY build: stage: build script: - docker build . -t backend:$CI_COMMIT_SHORT_SHA - docker tag backend:$CI_COMMIT_SHORT_SHA $CI_REGISTRY/taskboard/backend:$CI_COMMIT_SHORT_SHA - docker push $CI_REGISTRY/taskboard/backend:$CI_COMMIT_SHORT_SHA - docker tag backend:$CI_COMMIT_SHORT_SHA $CI_REGISTRY/taskboard/backend:latest - docker push $CI_REGISTRY/taskboard/backend:latest tags: - backend only: refs: - tags - master