Привет!
Полезняшка.
Я вчера по своему невежеству часа два потратил на то, чтобы воткнуть в локальном окружении проксю между запущенными на хосте фронтом, который ходит на один урл и двумя бэк-сервисами, так, чтобы определённый путь уходил на один сервис, а все остальные - на другой.
В итоге всё оказалось предельно просто.
Запустил компоузом nginx с network_mode: host и собрал минимальный конфиг nginx-а.
Не сказать, что откровение века, но может кому-то ещё пригодится.
#devx@ergonomic_code #docker@ergonomic_code #nginx@ergonomic_code
Полезняшка.
Я вчера по своему невежеству часа два потратил на то, чтобы воткнуть в локальном окружении проксю между запущенными на хосте фронтом, который ходит на один урл и двумя бэк-сервисами, так, чтобы определённый путь уходил на один сервис, а все остальные - на другой.
В итоге всё оказалось предельно просто.
Запустил компоузом nginx с network_mode: host и собрал минимальный конфиг nginx-а.
name: my-project-nginx
services:
nginx:
image: nginx
volumes:
- ./nginx/dev.conf:/etc/nginx/conf.d/default.conf
network_mode: host
server {
listen 8081;
location ~ ^/api/(public|external)/ {
proxy_pass http://localhost:8084;
}
location / {
proxy_pass http://localhost:8082;
}
}
Не сказать, что откровение века, но может кому-то ещё пригодится.
#devx@ergonomic_code #docker@ergonomic_code #nginx@ergonomic_code
👍8