fix: Especificar shell bash explícitamente en todos los pasos
Some checks failed
CI/CD - Francia Ocupada (La Resistencia) / build-and-deploy (push) Failing after 5s
Some checks failed
CI/CD - Francia Ocupada (La Resistencia) / build-and-deploy (push) Failing after 5s
- Agregado 'shell: bash' a todos los pasos con bloques 'run:' - Resuelve el error 'docker: command not found' en scripts 2.sh, 3.sh, 4.sh - El runner necesita saber explícitamente qué shell usar para ejecutar los comandos
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user