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