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
|
||||
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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user