From b0245abbf30a749049fbc9a309d03f90939f92d2 Mon Sep 17 00:00:00 2001 From: josedario87 Date: Sun, 5 Oct 2025 02:36:07 -0600 Subject: [PATCH] Fix: Prevent config.yml directory mount issue MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Verifica que config.yml sea un archivo antes de docker compose up - Limpia volúmenes con -v al hacer down - Elimina config.yml si es un directorio (fix para error de mount) --- .gitea/workflows/deploy.yml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 8ae21ec..a11eb14 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -32,16 +32,28 @@ jobs: fi echo "✓ Archivos de configuración creados desde secrets" + - name: Verify config.yml exists as file + run: | + if [ -d config.yml ]; then + echo "⚠️ config.yml es un directorio, eliminando..." + rm -rf config.yml + fi + if [ ! -f config.yml ]; then + echo "❌ Error: config.yml no existe como archivo" + exit 1 + fi + echo "✓ config.yml existe y es un archivo" + - name: Ensure external docker network exists run: | docker network inspect principal >/dev/null 2>&1 || docker network create principal + - name: Clean up stack and volumes + run: docker compose --project-name cloudflared-tunnel down -v || true + - name: Pull fresh cloudflared image run: docker compose pull - - name: Clean up stack - run: docker compose --project-name cloudflared-tunnel down || true - - name: Update stack run: docker compose --project-name cloudflared-tunnel up -d --remove-orphans --wait