From 1fc90312ec561d441956d0c5d4cbe0364dd9336b Mon Sep 17 00:00:00 2001 From: Dan Slutzky Date: Mon, 11 Jun 2018 11:02:06 +0200 Subject: [PATCH] add .gitlab-ci.yml in order to use ci/cd in gitlab --- .gitlab-ci.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 000000000000..1361a58f3244 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,26 @@ +stages: + - build + +variables: + CONTAINER_IMAGE: ergw/vpp-test + CONTAINER_IMAGE_BUILT: ${CONTAINER_IMAGE}:${CI_COMMIT_REF_SLUG}_${CI_COMMIT_SHA} + CONTAINER_IMAGE_LATEST: ${CONTAINER_IMAGE}:latest + CI_REGISTRY: index.docker.io # container registry URL + CI_REGESTRY_IMAGE: https://index.docker.io/v1/ + + +# build container image +build: + stage: build + #tags: + # - docker + image: docker:latest + services: + - docker:dind + script: + - export DOCKER_HOST="tcp://localhost:2375" + - echo "Building Dockerfile-based application..." + - docker build -t ${CONTAINER_IMAGE_BUILT} -f extras/docker/Dockerfile . + - docker login -u ${CI_REGISTRY_USER} -p ${CI_REGISTRY_PASSWORD} + - echo "Pushing to the Container Registry..." + - docker push ${CONTAINER_IMAGE_BUILT}