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

- 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:
Resistencia Dev
2025-12-13 15:41:37 +01:00
parent 7c9ff5308f
commit 134460a972

View File

@@ -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