Dockerfile 中设置 ASP.NET Core 应用程序的 shutdownTimeoutSec
可以使用以下方式在 Dockerfile 中设置 server.shutdownTimeoutSec:
- 在 Dockerfile 中添加以下代码:
ENV ASPNETCORE_URLS=http://+:80 \
ASPNETCORE_ENVIRONMENT=Production \
ASPNETCORE_SHUTDOWN_TIMEOUT=30
ENTRYPOINT ["dotnet", "MyApp.dll"]
-
这里的
ASPNETCORE_SHUTDOWN_TIMEOUT=30表示设置 30 秒的停机超时时间。 -
在 Docker 容器启动时,dotnet 运行时将使用这个超时时间来停止应用程序。
需要注意的是,这个设置只在应用程序停止时生效,对应用程序的运行时间没有影响。
原文地址: https://www.cveoy.top/t/topic/nCEA 著作权归作者所有。请勿转载和采集!