HTTP_PORTS при запуске контейнера ASP.NET 8 в AKS
В журналах контейнера ASP.NET 8 я нахожу эту запись
[22:38:50 WRN] Overriding HTTP_PORTS '8080' and HTTPS_PORTS ''. Binding to values defined by URLS instead 'http://+:80'. # {"EventId": {"Id": 15}, "SourceContext": "Microsoft.AspNetCore.Hosting.Diagnostics"}
Я не понимаю, откуда берутся эти настройки HTTP_PORTS, поскольку ни один из источников конфигурации, которые я могу придумать, не установил их.
1 ответ
Эта настройка взята из исходных изображений, и ее можно просмотреть при проверке изображения, как показано ниже:
"Env": [
"DOTNET_USE_POLLING_FILE_WATCHER=1",
"ASPNETCORE_ENVIRONMENT=Development",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"APP_UID=1654",
"ASPNETCORE_HTTP_PORTS=8080",
"DOTNET_RUNNING_IN_CONTAINER=true",
"DOTNET_VERSION=8.0.0-rc.2.23479.6",
"ASPNET_VERSION=8.0.0-rc.2.23480.2",
"ASPNETCORE_URLS=http://+:5099"
],
Чтобы избежать этого предупреждения, вы можете установить переменную среды ASPNETCORE_HTTP_PORTS, прокомментировать строку «ENV ASPNETCORE_URLS» в файле Dockerfile и заново создать образ.
#ENV ASPNETCORE_URLS=http://+:5099
ENV ASPNETCORE_HTTP_PORTS=5099
Надеюсь, это вам поможет.