image: docker:latest services: - docker:dind before_script: - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY build-master: stage: build script: - docker build --pull -t index.docker.io/kubesei/solr . - docker push index.docker.io/kubesei/solr only: - master build: stage: build script: - docker build --pull -t "index.docker.io/kubesei/solr:$CI_COMMIT_REF_SLUG" . - docker push "index.docker.io/kubesei/solr:$CI_COMMIT_REF_SLUG" except: - master