Fix: Prevent config.yml directory mount issue
All checks were successful
deploy-tunnel / deploy (push) Successful in 4s
All checks were successful
deploy-tunnel / deploy (push) Successful in 4s
- 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)
This commit is contained in:
@@ -32,16 +32,28 @@ jobs:
|
|||||||
fi
|
fi
|
||||||
echo "✓ Archivos de configuración creados desde secrets"
|
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
|
- name: Ensure external docker network exists
|
||||||
run: |
|
run: |
|
||||||
docker network inspect principal >/dev/null 2>&1 || docker network create principal
|
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
|
- name: Pull fresh cloudflared image
|
||||||
run: docker compose pull
|
run: docker compose pull
|
||||||
|
|
||||||
- name: Clean up stack
|
|
||||||
run: docker compose --project-name cloudflared-tunnel down || true
|
|
||||||
|
|
||||||
- name: Update stack
|
- name: Update stack
|
||||||
run: docker compose --project-name cloudflared-tunnel up -d --remove-orphans --wait
|
run: docker compose --project-name cloudflared-tunnel up -d --remove-orphans --wait
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user