stages: - build - deploy variables: DOMAIN: "{{sensitive_data}}" before_script: - echo "Setting up environment..." - export $(grep -v '^#' .env.template | xargs) deploy: stage: deploy services: - docker:dind tags: - vps script: - echo "Deploying application..." - docker compose --env-file .env.template -f docker-compose.yml up -d --build --remove-orphans only: - master