Retry 1014

This commit is contained in:
2025-06-17 10:14:28 -03:00
parent ca729bd875
commit 56eb65dbdf

View File

@@ -51,29 +51,19 @@ jobs:
steps: steps:
- name: Deploy to Production - name: Deploy to Production
run: | run: |
echo "Deploying to production server..." echo "Deploying to production from within the Docker network..."
# Usamos el gestor de paquetes de Debian/Ubuntu # Lanzamos un contenedor con docker-compose, lo conectamos a la red de gitea,
apt-get update # y le damos acceso al socket de Docker y al directorio del proyecto.
apt-get install -y openssh-client docker run --rm \
--network gitea-stack_gitea_net \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /opt/gestion-integral:/opt/gestion-integral \
-w /opt/gestion-integral \
--env DB_SA_PASSWORD='${{ secrets.DB_SA_PASSWORD_SECRET }}' \
--env JWT_KEY='${{ secrets.JWT_KEY_SECRET }}' \
docker/compose:latest \
sh -c "docker login ${{ secrets.REGISTRY_URL }} -u ${{ secrets.REGISTRY_USER }} -p ${{ secrets.ACTIONS_PAT }} && docker compose pull && docker compose up -d"
# El resto del script ya es correcto echo "Cleaning up dangling images on host..."
mkdir -p ~/.ssh docker image prune -af
echo "${{ secrets.PROD_SERVER_SSH_KEY }}" > ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa
ssh-keyscan -H ${{ secrets.PROD_SERVER_HOST }} >> ~/.ssh/known_hosts
ssh ${{ secrets.PROD_SERVER_USER }}@${{ secrets.PROD_SERVER_HOST }} << 'EOF'
echo "--- CONECTADO AL SERVIDOR DE PRODUCCIÓN ---"
cd /opt/gestion-integral
export DB_SA_PASSWORD="${{ secrets.DB_SA_PASSWORD_SECRET }}"
export JWT_KEY="${{ secrets.JWT_KEY_SECRET }}"
docker login ${{ secrets.REGISTRY_URL }} -u ${{ secrets.REGISTRY_USER }} -p ${{ secrets.ACTIONS_PAT }}
docker compose pull
docker compose up -d
docker image prune -af
echo "--- ¡¡DESPLIEGUE COMPLETADO CON ÉXITO!! ---"
EOF