gilde-ci-cd/test/docker-compose/test.gitlab-ci.yml
2022-07-08 09:55:49 +02:00

33 lines
876 B
YAML

stages:
- compose
- verify
include:
- local: 'templates/IaC/docker-compose.gitlab-ci.yml'
- local: 'templates/IaC/ssh-transfer-data.gitlab-ci.yml'
Docker-compose:
stage: compose
rules:
- when: always
extends: .docker-compose-deploy
variables:
SCP_DESTINATION: "/tmp"
SCP_SOURCE: "$CI_PROJECT_DIR/test/docker-compose.yml"
COMPOSE_EXTRA_ARGS: "-f test/docker-compose.yml"
SSH_URL: "ci-cd.dev.exxcellent.de"
SSH_USER: "user"
SSH_PORT: "22"
DOCKER_REGISTRY: "$CI_REGISTRY"
ENV_SETUP_FILE: "setup_env.sh"
SSH_PRIVATE_KEY_DEPLOY: $SSH_PRIVATE_KEY
Test-Files:
stage: verify
rules:
- when: always
extends: .ssh-transfer-data
script:
- ssh $SSH_USER@$SSH_URL "if [ -f test.log ]; then exit 1; rm test.log; fi"
- ssh $SSH_USER@$SSH_URL "if [ -f docker-compose.yml ]; then exit 1; rm docker-compose.yml; fi"