diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..2e1d425 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,19 @@ +# .gitlab-ci.yml + +variables: + IMAGE_TAG: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG + # Tell 'docker:dind' to enable TLS (recommended) + # and generate certificates in the specified directory. + DOCKER_TLS_CERTDIR: "/certs" + +build-push-docker-image-job: + # Specify a Docker image to run the job in. + image: docker:latest + # Specify an additional image 'docker:dind' ("Docker-in-Docker") that + # will start up the Docker daemon when it is brought up by a runner. + services: + - docker:dind + script: + - docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY + - docker build -t $IMAGE_TAG . + - docker push $IMAGE_TAG