Как будто вы пытаетесь получить доступ к объекту, который является null
. Рассмотрим ниже пример:
TypeA objA;
. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException
, что имеет смысл.
См. Также этот пример:
String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
Сначала вам нужно убедиться, что у вас есть порт в Dockerfile бэкэнда пользовательского интерфейса с EXPOSE 9000
. Тогда вы захотите использовать это в качестве конфигурации:
http {
upstream ui {
server ui:9000;
}
server {
# whatever port your nginx reverse proxy is listening on.
listen 80;
location / {
proxy_pass http://ui/backend;
}
}
Ответ как в этом посте:
https://stackoverflow.com/a/52319161/3093499
Единственное изменение - это поставить решатель и установить переменная в теле сервера вместо местоположения.