Files
testvue/debug-server.sh
Carmine Savino 55e14a95ae
All checks were successful
Deploy / deploy (push) Successful in 19s
Aggiungi script di debug e aggiornamenti alla configurazione per il deploy
2026-01-23 10:33:31 +01:00

73 lines
2.0 KiB
Bash

#!/bin/bash
# Script di debug per diagnosticare problemi di deploy
echo "======================================"
echo " DIAGNOSTICA DEPLOY VUE APP"
echo "======================================"
echo ""
# 1. Verifica container in esecuzione
echo "1. Container in esecuzione:"
docker ps | grep vue-demo-app
if [ $? -eq 0 ]; then
echo "✅ Container trovato"
else
echo "❌ Container non trovato!"
fi
echo ""
# 2. Verifica logs container
echo "2. Ultimi logs del container:"
docker logs vue-demo-app --tail 20
echo ""
# 3. Verifica rete
echo "3. Reti del container:"
docker inspect vue-demo-app --format='{{range $key, $value := .NetworkSettings.Networks}}{{$key}}: {{$value.IPAddress}}{{"\n"}}{{end}}'
echo ""
# 4. Verifica file dentro container
echo "4. File nella directory nginx:"
docker exec vue-demo-app ls -la /usr/share/nginx/html/
echo ""
# 5. Test nginx interno
echo "5. Test richiesta HTTP interna al container:"
docker exec vue-demo-app wget -O - http://localhost:80 2>/dev/null | head -20
echo ""
# 6. Verifica configurazione nginx
echo "6. Configurazione nginx:"
docker exec vue-demo-app cat /etc/nginx/conf.d/default.conf
echo ""
# 7. Verifica variabile DOMAIN
echo "7. Variabile DOMAIN nel .env:"
cat .env 2>/dev/null || echo "❌ File .env non trovato!"
echo ""
# 8. Verifica labels Traefik
echo "8. Labels Traefik del container:"
docker inspect vue-demo-app --format='{{range $key, $value := .Config.Labels}}{{$key}}: {{$value}}{{"\n"}}{{end}}' | grep traefik
echo ""
# 9. Verifica rete Traefik
echo "9. Verifica rete web_proxy:"
docker network inspect web_proxy --format='{{range .Containers}}{{.Name}}: {{.IPv4Address}}{{"\n"}}{{end}}' 2>/dev/null || echo "❌ Rete web_proxy non trovata!"
echo ""
# 10. Stato Traefik
echo "10. Container Traefik:"
docker ps | grep traefik
if [ $? -eq 0 ]; then
echo "✅ Traefik in esecuzione"
else
echo "❌ Traefik non trovato!"
fi
echo ""
echo "======================================"
echo " DIAGNOSTICA COMPLETATA"
echo "======================================"