CI: Workflow de deploy en un solo step
Some checks failed
Deploy Evolution API / deploy (push) Has been cancelled

This commit is contained in:
2025-12-02 16:06:20 -06:00
parent eaf8bb5c28
commit 79f90c311e

View File

@@ -6,34 +6,16 @@ on:
jobs: jobs:
deploy: deploy:
runs-on: ubuntu-latest runs-on: docker
env:
APP_NAME: evolution-api
APP_DOMAIN: ${{ vars.APP_DOMAIN }}
EVOLUTION_API_KEY: ${{ secrets.EVOLUTION_API_KEY }}
steps: steps:
- name: Checkout code - name: Deploy
uses: actions/checkout@v4 run: |
echo "Deploying Evolution API to $APP_DOMAIN"
- name: Deploy to server git clone --depth 1 https://gitea.nucleoriofrio.com/${{ github.repository }}.git repo && cd repo
uses: appleboy/ssh-action@v1.0.0 docker compose pull
with: docker compose --project-name $APP_NAME down || true
host: ${{ secrets.SSH_HOST }} docker compose --project-name $APP_NAME up -d --remove-orphans
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