From ec2c07207b6b2f492f7ce6ba8fff47987006fc29 Mon Sep 17 00:00:00 2001 From: Jesus Fajardo Date: Mon, 24 Jun 2024 18:51:40 +0200 Subject: [PATCH] Deploy test(SECRETS) --- .github/workflows/deploy.yml | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 0c3bb2e..ddfe8f5 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -42,19 +42,19 @@ jobs: - name: Install sshpass run: sudo apt-get install -y sshpass - - name: Deploy using sshpass + - name: Deploy to VPS run: | - # Create directories on the VPS - sshpass -p "${SSH_PASSWORD}" ssh "${SSH_USERNAME}@${SSH_HOST}" 'mkdir -p /var/www/html/virtual-dojo/frontend /var/www/html/virtual-dojo/backend' + # Crear directorios en el VPS + sshpass -p "${SSH_PASSWORD}" ssh -o StrictHostKeyChecking=no "${SSH_USERNAME}@${SSH_HOST}" 'mkdir -p /var/www/html/virtual-dojo/frontend /var/www/html/virtual-dojo/backend' - # Copy frontend build to the VPS - rsync -avz --delete -e "sshpass -p ${SSH_PASSWORD} ssh -o StrictHostKeyChecking=no" ./frontend/dist/ "${SSH_USERNAME}@${SSH_HOST}:/var/www/html/virtual-dojo/frontend" + # Copiar el build del frontend al VPS + rsync -avz --delete -e "sshpass -p '${SSH_PASSWORD}' ssh -o StrictHostKeyChecking=no" frontend/dist/ "${SSH_USERNAME}@${SSH_HOST}:/var/www/html/virtual-dojo/frontend" - # Copy backend to the VPS - rsync -avz --delete -e "sshpass -p ${SSH_PASSWORD} ssh -o StrictHostKeyChecking=no" ./backend/ "${SSH_USERNAME}@${SSH_HOST}:/var/www/html/virtual-dojo/backend" + # Copiar el backend al VPS + rsync -avz --delete -e "sshpass -p '${SSH_PASSWORD}' ssh -o StrictHostKeyChecking=no" backend/ "${SSH_USERNAME}@${SSH_HOST}:/var/www/html/virtual-dojo/backend" - # Connect to the VPS and restart the backend - sshpass -p "${SSH_PASSWORD}" ssh "${SSH_USERNAME}@${SSH_HOST}" << 'EOF' + # Conectar al VPS y reiniciar el backend + sshpass -p "${SSH_PASSWORD}" ssh -o StrictHostKeyChecking=no "${SSH_USERNAME}@${SSH_HOST}" << 'EOF' cd /var/www/html/virtual-dojo/backend npm install pm2 -g npm install --only=prod