Невозможно проверить мое приложение, опубликованное с контейнерами Docker - PullRequest
0 голосов
/ 20 марта 2020

Наша команда использует docker контейнеров для публикации sh Angular приложения, которое взаимодействует с бэкэндом, созданным с помощью Java / Spring . Это приложение работает на Azure Виртуальной машине с Linux (Ubuntu 18) , и мы настраиваем приложение с Jenkins, используя конвейер.

Проблема, с которой мы сталкиваемся делится на два:

  1. Когда мы просматриваем приложение, мы видим страницу входа, используем учетные данные и отправляем их, чтобы получить доступ к приложению. Мы используем publi c IP и порт (назначенный нами с помощью docker) в файле конфигурации из приложения для стабильных sh соединений с Java Service. На данный момент все в порядке.

  2. Дело в том, что когда мы используем Jenkins для тестирования приложения (мы используем Cypress), тесты не могут продолжать проверять приложение, потому что он не может достичь Публичный c IP. Мы также попытались пропинговать его на виртуальной машине, но он не может связаться с ней. Таким образом, в этом случае мы должны сами изменить publi c ip на private ip в файле конфигурации из приложения. Таким образом, они могут наконец продолжить и проверить это. Но если мы хотим проконсультироваться с приложением в браузере и попытаться войти, они отказались от него, потому что мы используем частный ip.

Я знаю, это звучит странно, но основная идея заключается в том, чтобы используйте только один IP. Ребята, вы знаете, что мы можем сделать?

...