From 134460a972c77fc5249a4f75ea39b1a8656815eb Mon Sep 17 00:00:00 2001 From: Resistencia Dev Date: Sat, 13 Dec 2025 15:41:37 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20Especificar=20shell=20bash=20expl=C3=ADc?= =?UTF-8?q?itamente=20en=20todos=20los=20pasos?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 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 --- .gitea/workflows/deployment.yml | 7 +++++++ 1 file changed, 7 insertions(+) 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