CI: Agregar workflow de despliegue automático
Some checks failed
Deploy Evolution API / deploy (push) Has been cancelled

This commit is contained in:
2025-12-02 15:40:07 -06:00
parent ec81c5b0f5
commit eaf8bb5c28

View File

@@ -0,0 +1,39 @@
name: Deploy Evolution API
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Deploy to server
uses: appleboy/ssh-action@v1.0.0
with:
host: ${{ secrets.SSH_HOST }}
username: ${{ secrets.SSH_USER }}
key: ${{ secrets.SSH_KEY }}
script: |
mkdir -p /opt/whatsapp-nucleo
cd /opt/whatsapp-nucleo
# Clonar o actualizar repo
if [ -d ".git" ]; then
git pull
else
git clone https://gitea.nucleoriofrio.com/nucleo000/whatsappNucleo.git .
fi
# Crear .env desde variables
cat > .env << EOF
APP_DOMAIN=${{ vars.APP_DOMAIN }}
EVOLUTION_API_KEY=${{ secrets.EVOLUTION_API_KEY }}
EOF
# Desplegar
docker compose pull
docker compose up -d