diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 882e75d..9014ae3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,35 +1,38 @@ # This file is a template, and might need editing before it works on your project. -# Official docker image. -image: docker:19.03.0 +docker-build-master: + # Official docker image. + image: docker:latest + stage: build + services: + - docker:dind -services: - - docker:19.03-dind - -stages: - - build - -variables: - DOCKER_HOST: tcp://localhost:2375 + variables: + #DOCKER_HOST: tcp://localhost:2375 DOCKER_DRIVER: overlay2 DOCKER_TLS_CERTDIR: "" #IMAGE_TAG: erichardson/py-eagle-mqtt:$CI_COMMIT_TAG IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG -before_script: - - docker version - - docker info - - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY - -build: - stage: build + before_script: + - docker version + - docker info + - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY script: - - docker build -t $IMAGE_TAG -t $CI_COMMIT_TAG ./Docker/ - - docker push $IMAGE_TAG $CI_COMMIT_TAG + - docker build --pull -t "$CI_REGISTRY_IMAGE" . + - docker push "$CI_REGISTRY_IMAGE" + only: + - master -#build: -# stage: build -# script: -# - docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" . -# - docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" -# except: -# - master +docker-build: + # Official docker image. + image: docker:latest + stage: build + services: + - docker:dind + before_script: + - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY + script: + - docker build --pull -t "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" . + - docker push "$CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG" + except: + - master