Конечная задача - хочу запускать локально фронт приложения (приложение не в докере), пусть на порту 3000, и открывать его по адресу test.loc в браузере. При этом nginx должен крутится в докере, но конфиги читать с локальной директории, чтобы можно было удобно менять конфиги.
Что я сделал: поднял приложение на 3000, добавил
127.0.0.1 test.loc
в хостс, сделал локальную директорию для конфигов нджинкса, добавил конфиг:
server {
listen 80;
server_name test.loc;
location / {
proxy_pass http://127.0.0.1:3000;
}
}
запустил докер командой
docker run -p 80:80 -v /Users/vasya/nginx/conf.d:/etc/nginx/conf.d:ro -d nginx
К сожалению не сработало, в браузере пишет
502 Bad Gateway
(т.е. нджинкс в докере видит конфиг нормально, но не может достучатся до
127.0.0.1:3000
который крутится на хосте (оно и понятно). на этом мои знания докера закончились...
Как настроить под мои хотелки?