feat(IaC-Docker-Compose) update to new version of Docker Compose

This commit is contained in:
Marcel Feix 2022-05-03 10:40:48 +02:00
parent 4fede8a0fb
commit 79f9737400
No known key found for this signature in database
GPG Key ID: 04D016E104A25F03

View File

@ -1,5 +1,5 @@
.docker-compose-deploy: .docker-compose-deploy:
image: docker/compose:alpine-1.29.1 image: docker:20.10.14-alpine3.15
stage: deploy stage: deploy
variables: variables:
SCP_DESTINATION: "" SCP_DESTINATION: ""
@ -23,12 +23,18 @@
# Add keys to known hosts for Docker Compose # Add keys to known hosts for Docker Compose
- ssh-keyscan $SSH_URL >> ~/.ssh/known_hosts - ssh-keyscan $SSH_URL >> ~/.ssh/known_hosts
- if [[ -n "$DOCKER_REGISTRY" ]]; then echo "$DOCKER_REGISTRY_PASS" | docker login $DOCKER_REGISTRY --username $DOCKER_REGISTRY_USER --password-stdin; fi - if [[ -n "$DOCKER_REGISTRY" ]]; then echo "$DOCKER_REGISTRY_PASS" | docker login $DOCKER_REGISTRY --username $DOCKER_REGISTRY_USER --password-stdin; fi
#Install docker Compose, from release directly
- wget https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-linux-x86_64 -O /usr/local/bin/docker-compose
- chmod +x /usr/local/bin/docker-compose
script: script:
- if [[ -n "$SCP_SOURCE" && -n "$SCP_DESTINATION" ]]; then scp -rp $SCP_SOURCE $SSH_USER@$SSH_URL:$SCP_DESTINATION; fi - if [[ -n "$SCP_SOURCE" && -n "$SCP_DESTINATION" ]]; then scp -rp $SCP_SOURCE $SSH_USER@$SSH_URL:$SCP_DESTINATION; fi
- DOCKER_HOST=ssh://$SSH_USER@$SSH_URL docker-compose $COMPOSE_EXTRA_ARGS up -d --remove-orphans - DOCKER_HOST=ssh://$SSH_USER@$SSH_URL docker-compose $COMPOSE_EXTRA_ARGS up -d --remove-orphans
.docker-compose-validate: .docker-compose-validate:
image: docker/compose:alpine-1.29.1 image: docker:20.10.14-alpine3.15
stage: verify stage: verify
before_script:
- curl -SL https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
- chmod +x /usr/local/bin/docker-compose
script: script:
- docker-compose $COMPOSE_EXTRA_ARGS config - docker-compose $COMPOSE_EXTRA_ARGS config