diff --git a/.gitea/workflows/deployment.yml b/.gitea/workflows/deployment.yml index 1ac5324..f2792d8 100644 --- a/.gitea/workflows/deployment.yml +++ b/.gitea/workflows/deployment.yml @@ -20,6 +20,7 @@ jobs: steps: # PASO 1: Instalar Node.js manualmente (requerido por las acciones de GitHub) - name: 📦 Instalar Node.js + shell: bash run: | echo "Verificando si Node.js está instalado..." if ! command -v node &> /dev/null; then @@ -61,6 +62,7 @@ jobs: # PASO 3: Detener y eliminar contenedores anteriores - name: 🛑 Detener Contenedores Anteriores + shell: bash run: | echo "Deteniendo contenedores existentes..." docker compose -f docker-compose_prod.yml down || true @@ -72,6 +74,7 @@ jobs: # PASO 4: Limpiar imágenes antiguas (opcional pero recomendado) - name: 🧹 Limpiar Imágenes Antiguas + shell: bash run: | echo "Limpiando imágenes sin usar..." docker image prune -f || true @@ -79,6 +82,7 @@ jobs: # PASO 5: Construir las imágenes Docker - name: 🔨 Construir Imágenes Docker + shell: bash run: | echo "Construyendo imágenes con docker-compose_prod.yml..." docker compose -f docker-compose_prod.yml build --no-cache @@ -95,6 +99,7 @@ jobs: # PASO 6: Desplegar los contenedores - name: 📦 Desplegar Aplicación + shell: bash run: | echo "Desplegando aplicación con docker-compose_prod.yml..." docker compose -f docker-compose_prod.yml up -d @@ -106,6 +111,7 @@ jobs: # PASO 7: Verificar que los contenedores están corriendo - name: ✅ Verificar Despliegue + shell: bash run: | echo "Esperando 10 segundos para que los contenedores inicien..." sleep 10 @@ -129,6 +135,7 @@ jobs: # PASO 8: Mostrar logs recientes (útil para debugging) - name: 📋 Mostrar Logs Recientes if: always() + shell: bash run: | echo "Logs del cliente (últimas 50 líneas):" docker compose -f docker-compose_prod.yml logs --tail=50 client || true