В соответствии с вашими требованиями, я думаю, вы неправильно понимаете веб-приложение Azure. Веб-приложение Azure может открывать только один порт. Это означает, что если вы хотите, чтобы фронт был открыт для доступа, то бэкэнд недоступен. И наоборот:
И вам не следует добавлять переменную среды WEBSITES_PORT
в файл docker -compose, вам нужно добавить эту переменную среды для веб-приложения на портале:
или используя команду CLI следующим образом:
az webapp config appsettings set --resource-group myResourceGroup --name <app-name> --settings WEBSITES_PORT=port
Таким образом, решение для вас состоит в том, чтобы выбрать одно изображение, которое вы хотите выставить доступным и установить для него переменную окружения WEBSITES_PORT
.