23 lines
430 B
YAML
23 lines
430 B
YAML
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
|