Не могу добраться до Swagger в Docker, выполняющем Core ASP.NET CoreC#

Место общения программистов C#
Ответить
Anonymous
 Не могу добраться до Swagger в Docker, выполняющем Core ASP.NET Core

Сообщение Anonymous »

У меня создан изображение, как это, используя выполнение < /p>

docker build-tag = api--file = dockerfile_01-no-cache--progress = plain. < /p>
< /blockquote>
на основе dockerfile_01 < /em> ниже. < /p>

Из mcr.microsoft.com/dotnet/sdk:8.0 As build

workdir /bin

copy *.csproj ./

Запустить Dotnet Restore

copy. ./

run dotnet publish -configuration release -output /release

от mcr.microsoft.com/dotnet/aspnet:8.0

WorkDir /bin

copy -form = build /release.

expose 8080 8081

cmd ["dotnet", "api.dll" ] < /p>
< /blockquote>
Я запускаю свой контейнер выполнять < /p>

docker run -detach - Публикуйте 5001: 8080 -Publish 7001: 8081 -aname api webapi < /p>
< /blockquote>
И, похоже, работает, журнал говорит мне, что программа слушает порт 8080 и т. Д. Однако, когда я перейду к http: // localhost: 5001 я получаю 404. Когда я снимаю непосредственно из VS, используя соответствующий профиль, я вижу Swagger, как и ожидалось.
Как я могу его устранение? порты Это проблема завтрашнего дня, и я стараюсь пойти на 5001, что на данный момент. Информация: microsoft.hosting.lifetime [14]

2025-02-14 17:56:41 Теперь прослушивание: http: // [::]: 8080

2025-02-14 17:56:41 Информация: microsoft.hosting.lifetime [0]

2025-02-14 17:56:41. Нажмите Ctrl+C, чтобы выключить. : 56: 41 Среда хостинга: производство

2025-02-14 17:56:41 Информация: Microsoft.hosting.lifetime [0]

2025-02-14 17 17 : 56: 41 Content Root Path: /usr /bin

2025-02-14 17:57:02 Warn: microsoft.aspnetcore.httpspolicy.httpsredirectionmiddleware [3]

2025-02-14 17:57:02 Не удалось определить порт https для перенаправления. Но я не вижу, где. Это также следует за предложением из этого ответа. Я проверил кучу разных комбинаций, но не заметил ничего полезного. em>/swagger.html просто, чтобы быть уверенным, хотя я знаю, что это не проблема.

Подробнее здесь: https://stackoverflow.com/questions/794 ... p-net-core
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»