Discussion avec le gestionnaire de proxy inverse

Bonne nouvelle : rien ne semble encore « cassé ». Cette erreur 502 était très probablement un problème de démarrage initial : Nginx a essayé d’accéder à votre /srv/status avant que Unicorn ne soit prêt. Vos journaux indiquent :

  • unicorn: run :white_check_mark:
  • Rails démarré :white_check_mark:
  • Erreur Nginx à 17:34:11 « connection refused » (probablement avant que Unicorn ait terminé)

Nous allons régler cela rapidement.

1) Essayez à nouveau le statut (hôte → app2)

curl -sSI http://127.0.0.1:8002/srv/status
  1. Si cela affiche toujours 502, redémarrez simplement Nginx dans app2 et testez depuis l’intérieur du conteneur :
docker exec -it app2 bash -lc 'sv restart nginx & && sleep 2 && curl -sSI http://127.0.0.1/srv/status'
curl -sSI http://127.0.0.1:8002/srv/status

Vous devriez voir HTTP/1.1 200 OK.