Docker Compose, Nginx, Resolver не работает

Как будто вы пытаетесь получить доступ к объекту, который является null. Рассмотрим ниже пример:

TypeA objA;

. В это время вы только что объявили этот объект, но не инициализировали или не инициализировали. И всякий раз, когда вы пытаетесь получить доступ к каким-либо свойствам или методам в нем, он будет генерировать NullPointerException, что имеет смысл.

См. Также этот пример:

String a = null;
System.out.println(a.toString()); // NullPointerException will be thrown
0
задан Vertago 15 January 2019 в 09:36
поделиться

2 ответа

Сначала вам нужно убедиться, что у вас есть порт в 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;
    }
  }

0
ответ дан Billy Ferguson 15 January 2019 в 09:36
поделиться

Ответ как в этом посте:

https://stackoverflow.com/a/52319161/3093499

Единственное изменение - это поставить решатель и установить переменная в теле сервера вместо местоположения.

0
ответ дан Vertago 15 January 2019 в 09:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: