А можете расписать чуть подробнее? Где у вас тесты, это все, nginx с сервисами и тесты в одной докер сети? И локалхост, который работает, это откуда вы пробова зайти и где запускали сервисы, локально или из контейнера nginx’a?
P.S. я не очень понимаю в настройках конфига nginx, но разве вы не должны переходить на http://frontend который переадресует на server-two?
nginx находится в главной директории рядом src проекта как и dockerfile
сами тесты лежат от него в двух папках
все это в одной сети засчет network_mode: bridge у всего, что находится в docker-compose
это откуда вы пробова зайти - это все при запуске локально через докер, который собирает образ сервиса засчет nginx конфига
p.s. разве вы не должны переходить на http://frontend так пробовала и не работает
стучусь на service-two, который смотрит если это бэкэнд /api - то перенаправлять на моки, иначе - на фронтэнд
моки на 9999 порту, фронт 8080
Возможно ваша система (в докере) не понимает, что вы обращаетесь к nginx по домену server-two. Вамо или надо настроить конфиг nginx добавив в блок server server_name указав там нужное доменое имя, или поправить /etc/hosts добавив там server-two localhost
Я не уверен в обоих вариантах, так как с nginx очень мало опыта
В общем, все это выглядит вот так и стучусь в итоге на http://local-nginx:80/
В basetest надо было указать именно String[] app = {"local-nginx:local-nginx"};