32 lines
886 B
YAML
32 lines
886 B
YAML
name: deploy
|
||
|
||
on:
|
||
push:
|
||
branches: [ main, master ]
|
||
|
||
jobs:
|
||
#───────────────── deploy (unified) ─────────────────
|
||
deploy:
|
||
runs-on: docker
|
||
env:
|
||
APP_NAME: ${{ vars.APP_NAME }}
|
||
APP_DOMAIN: ${{ vars.APP_DOMAIN }}
|
||
EVOLUTION_API_KEY: ${{ secrets.EVOLUTION_API_KEY }}
|
||
steps:
|
||
- uses: actions/checkout@v3
|
||
|
||
- name: Info about environment
|
||
run: |
|
||
echo "ℹ️ Deploying ${{ vars.APP_NAME }}"
|
||
echo " Domain: ${{ vars.APP_DOMAIN }}"
|
||
echo " Network: principal"
|
||
|
||
- name: Pull fresh images used in compose
|
||
run: docker compose pull
|
||
|
||
- name: Clean up stack
|
||
run: docker compose --project-name $APP_NAME down
|
||
|
||
- name: Update stack
|
||
run: docker compose --project-name $APP_NAME up -d --remove-orphans --wait
|