Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 1.58 KB

README.md

File metadata and controls

50 lines (39 loc) · 1.58 KB

Local

Démarrer nginx en mode debug

Ajouter la directive de debug en haut du fichier nginx.conf.erb

error_log /var/log/nginx/error.log debug;

Démarrer nginx

erb nginx.conf.erb > nginx.conf
docker run -v $(pwd)/nginxbase.conf:/etc/nginx/nginx.conf:ro -v $(pwd)/nginx.conf:/etc/nginx/conf.d/default.conf:ro -p 80:80 --entrypoint nginx-debug nginx '-g daemon off;' 2>&1 |egrep '^(Host: |X-Forwarded-Host: |.GET .* HTTP)'

Localiser une review-app active et récupérer le nom de l'application, ici pix-bot-review-pr202.

Exécuter cet appel

curl -H "Host: bot-pr202.review.pix.fr" localhost:80/url

Vérifier les logs: le proxy doit être effectué vers https://pix-bot-review-pr202.scalingo.io.

"GET /url HTTP/1.0
X-Forwarded-Host: bot-pr202.review.pix.fr
Host: pix-bot-review-pr202.scalingo.io

Pour les fronts du monorepo, comme la review app est commune à tous les fronts, une configuration spécifique est mise en place

Pour tester le proxy des fronts du monorepo exécuter ces appels

curl -H "Host: app-pr202.review.pix.fr" localhost:80/urlapp
curl -H "Host: orga-pr202.review.pix.fr" localhost:80/urlorga

Vérifier les logs: le proxy doit être effectué à chaque fois vers la review front https://pix-front-review-pr202.scalingo.io avec un path préfixée par le nom de l'application.

"GET /app/urlapp HTTP/1.0
X-Forwarded-Host: app-pr202.review.pix.fr
Host: pix-front-review-pr202.scalingo.io
"GET /orga/urlorga HTTP/1.0
X-Forwarded-Host: orga-pr202.review.pix.fr
Host: pix-front-review-pr202.scalingo.io