stages: - deploy deploy_prod: stage: deploy only: - main script: - echo ">>> Pulling latest code" - git pull origin main - echo ">>> Pulling updated images" - docker compose pull - echo ">>> Rebuilding local images if needed" - docker compose build - echo ">>> Starting/Updating services" - docker compose up -d - echo ">>> Removing old containers" - docker image prune -f