Hangar/.gitlab-ci.yml
2020-07-28 22:07:34 +02:00

33 lines
1.1 KiB
YAML

image: docker:latest
# Use the OverlayFS driver for improved performance.
variables:
DOCKER_DRIVER: overlay
services:
- docker:dind
before_script:
- mkdir -pv /home/docker
- echo $DOCKER_CA_PEM >> /home/docker/ca.pem.base64
- echo $DOCKER_CERT >> /home/docker/cert.pem.base64
- echo $DOCKER_KEY >> /home/docker/key.pem.base64
- base64 -d /home/docker/ca.pem.base64 >> /home/docker/ca.pem
- base64 -d /home/docker/cert.pem.base64 >> /home/docker/cert.pem
- base64 -d /home/docker/key.pem.base64 >> /home/docker/key.pem
- alias secure-docker="docker -H tcp://glados.minidigger.me:4243 --tlsverify --tlscacert=/home/docker/ca.pem --tlscert=/home/docker/cert.pem --tlskey=/home/docker/key.pem"
build:
stage: build
variables:
SERVICE_NAME: hangarnew
script:
- apk add --no-cache docker-compose
- cd docker
- docker-compose build
- docker-compose push
- secure-docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" $CI_REGISTRY
- secure-docker stack deploy --with-registry-auth --compose-file=docker-compose.yml ${SERVICE_NAME}
only:
- master