Как развернуть образ докера pgadmin4 в веб-приложении Azure?

Я не могу запустить образ докеры dpage / pgadmin4 в веб-приложении Azure (Linux), которое доступно в концентраторе докеров.

Я установил Docker на свой компьютер с Linux и смог запустить этот образ докера локально. Затем я создал веб-приложение в Azure с параметрами, указанными ниже:

  • ОС: Linux
  • Публикация: образ Docker
  • План службы приложений: служба приложений Linux

После создания веб-приложения я добавил две переменные env в раздел настроек приложения:

PGADMIN_DEFAULT_EMAIL : [email protected]
PGADMIN_DEFAULT_PASSWORD : SuperSecret

Наконец, отображается экран входа в систему, но когда я ввожу указанные выше учетные данные, он не работает и продолжает перенаправлять на страницу входа.

Обновление: если вход в систему работает правильно, появится экран, показанный ниже. ! (начальный экран pgadmin)


person Rushabh    schedule 10.05.2019    source источник


Ответы (1)


Что касается вашей проблемы, я провожу тест и считаю, что это действительно странная вещь. Когда я развертываю образ докера dpage / pgadmin4 в веб-приложении службы Azure для контейнера через Azure CLI и устанавливаю параметры приложения, не возникает проблем с входом в систему с помощью пользователя и пароля. Но когда я развертываю его через портал Azure, то то же самое встречаю и с вами.

Не уверен, в чем причина, но решение состоит в том, чтобы установить переменные среды PGADMIN_DEFAULT_EMAIL и PGADMIN_DEFAULT_PASSWORD через Azure CLI, как показано ниже:

az webapp config appsettings set --resource-group <resource-group-name> --name <app-name> --settings PGADMIN_DEFAULT_EMAIL="[email protected]" PGADMIN_DEFAULT_PASSWORD="SuperSecret"

Если вы действительно хотите узнать причину, вы можете оставить отзыв в Microsoft. Может это ошибка или какие-то особые настройки.

Обновить

Скриншот теста на моей стороне здесь:

введите здесь описание изображения

person Charles Xu    schedule 11.05.2019
comment
Не могли бы вы поделиться снимком экрана, который появляется в вашем веб-приложении после входа в систему с именем пользователя и паролем, поскольку я пытаюсь понять это с одной недели и не могу решить. - person Rushabh; 13.05.2019
comment
@Rushabh Добавляю скриншот. Войдите в систему, указав пользователя и пароль. - person Charles Xu; 13.05.2019
comment
Я обновил один снимок экрана клиента pgadmin4, который нормально работает локально. Я предполагаю, что ваш снимок экрана показывает, что он не работает должным образом после входа в систему. Сейчас я не вижу обновленный снимок экрана, так как у меня меньше кредитов. Я также пытаюсь следовать вашим шагам и создавать веб-приложение для контейнера, используя Azure CLI и образ концентратора докеров в качестве контейнера, который будет использоваться. - person Rushabh; 13.05.2019
comment
@Rushabh Да, это просто показано, как показано на скриншоте, и отлично работает, когда я развертываю образ в виртуальной машине. Не уверен, почему он не может загрузить панель мониторинга при развертывании в веб-приложении. - person Charles Xu; 13.05.2019
comment
Так что даже ты снова застрял, как я думал. Не волнуйтесь, я обязательно дам отзыв в Microsoft по этому поводу. Пожалуйста, дайте мне знать, если вы найдете больше информации об этой проблеме с веб-приложением. - person Rushabh; 13.05.2019
comment
Вы когда-нибудь находили исправление для этого? Я пытаюсь это сделать год спустя и до сих пор получаю тот же результат, что и @CharlesXu. - person dashambles; 10.08.2020
comment
@dashambles У меня не было такой же ошибки. Так что я не знаю, почему ты это получил. - person Charles Xu; 11.08.2020