diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..57d8f40f95f82cee807eba2379d145769c544697 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,42 @@ +variables: + GIT_SUBMODULE_STRATEGY: normal + DOCKER_COMPOSE_VERSION: 1.14.0 + PY_DOCKER_VERSION: 2.4.2 + CI: "true" + +stages: + - deploy + +deploy: + stage: deploy + only: + - develop + environment: review + variables: + COMPOSE_TLS_VERSION: "TLSv1_2" + DOCKER_HOST: "$DEPLOYMENT_HOST" + DOCKER_TLS_VERIFY: "1" + DOCKER_CERT_PATH: "certs" + before_script: + - apk add --no-cache py-pip + - pip install --upgrade pip + - pip install docker-compose==$DOCKER_COMPOSE_VERSION + - pip install -U docker==$PY_DOCKER_VERSION + - mkdir -p $DOCKER_CERT_PATH + - echo "$DEPLOYMENT_CACERT" > $DOCKER_CERT_PATH/ca.pem + - echo "$DEPLOYMENT_CLIENT_CERT" > $DOCKER_CERT_PATH/cert.pem + - echo "$DEPLOYMENT_CLIENT_KEY" > $DOCKER_CERT_PATH/key.pem + - docker --version + - docker-compose --version + - docker info + script: + - docker-compose pull + - docker-compose build --no-cache + - docker-compose up -d + after_script: + - docker-compose rm -f + image: docker:17 + dependencies: + - build_job + tags: + - docker