Dre*_*sse 5 azure docker azure-web-app-service
我有一个自定义构建的 docker 映像,其目的是处理加载到存储帐户或服务总线中的文件。容器没有暴露的端口。
我可以部署此映像并在 Azure Web App 上启动容器,但 240 秒后容器似乎终止。日志表明容器未在时限内启动。
如果我的容器中没有暴露端口,则 web 应用程序认为容器未正确启动,我的假设是否正确?
如果是这种情况,部署容器的最佳替代方案是什么?(ACI、ACS、AKS,..?)
小智 0
Azure 负载均衡器的默认空闲超时设置为四分钟。这通常是 Web 请求的合理响应时间限制。如果您的 Web 应用程序需要后台处理,建议使用 Azure WebJobs。Azure Web 应用程序可以调用 WebJobs 并在后台处理完成时收到通知。您可以选择多种使用 WebJobs 的方法,包括队列和触发器,请参阅https://learn.microsoft.com/en-us/azure/app-service/web-sites-create-web-jobs
在此处查看常见问题解答:https://learn.microsoft.com/en-gb/azure/app-service/containers/app-service-linux-faq
我可以在自定义容器映像上公开多个端口吗?我们目前不支持公开多个端口。
我的自定义容器侦听端口 80 以外的端口。如何配置我的应用程序以将请求路由到该端口?我们有自动端口检测。您还可以指定名为 WEBSITES_PORT 的应用程序设置,并为其指定预期端口号的值。此前,该平台使用 PORT 应用程序设置。我们计划弃用此应用程序设置并专门使用 WEBSITES_PORT。
| 归档时间: |
|
| 查看次数: |
1009 次 |
| 最近记录: |