Aggiungi script di debug e aggiornamenti alla configurazione per il deploy
All checks were successful
Deploy / deploy (push) Successful in 19s
All checks were successful
Deploy / deploy (push) Successful in 19s
This commit is contained in:
72
debug-server.sh
Normal file
72
debug-server.sh
Normal file
@@ -0,0 +1,72 @@
|
||||
#!/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 "======================================"
|
||||
Reference in New Issue
Block a user