docker - Azure Web App + Docker + Linux:必须指定服务器错误 Host.DestinationHostUrl
问题描述
在 Azure Web App docker 容器日志中看到以下错误:
2019-09-10T22:09:56.042029809Z Unhandled Exception: System.InvalidOperationException: Host.DestinationHostUrl must be specified either as an environment variable or as a command-line switch.
2019-09-10T22:09:56.042053010Z at Microsoft.Azure.AppService.MiddlewareShim.Startup.Configure(IApplicationBuilder app, ILoggerFactory loggerFactory) in /EasyAuth/Middleware.Host/Startup.cs:line 51
2019-09-10T22:09:56.042058710Z --- End of stack trace from previous location where exception was thrown ---
2019-09-10T22:09:56.042063211Z at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
2019-09-10T22:09:56.042067511Z at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.Configure(IApplicationBuilder app)
2019-09-10T22:09:56.042071811Z at Microsoft.AspNetCore.Hosting.Internal.WebHost.BuildApplication()
2019-09-10T22:09:56.042076011Z at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build()
2019-09-10T22:09:56.043547163Z at Microsoft.Azure.AppService.MiddlewareShim.Program.Main(String[] args) in /EasyAuth/Middleware.Host/Program.cs:line 27
请注意,这是在 linux docker 映像上运行的。不确定这是内部问题还是我的 docker 映像有问题。Dockerfile 非常简单:
FROM node:lts
# Copying source files
ARG BUILDDIR=.
ADD $BUILDDIR/foo .
# Installing dependencies
RUN npm install
# Building app
RUN npm run build
# Running the app
CMD [ "npm", "start" ]
感谢有关如何解决此问题的任何指示。
解决方案
推荐阅读
- actions-on-google - 自定义操作 - 抱歉,您的语言或国家/地区无法使用或设置 {action name}
- javascript - 使用二进制响应填充输入类型标签
- java - 为什么即使 JUnit4 在我的有效 pom.xml 中也无法识别 JUnit4 导入?
- python-3.x - 将 XML 文件解析为嵌套 DICT
- google-apps-script - 谷歌表单 - 如何在任何给定时间限制一个人访问表单?
- javascript - 如何在 HTML 中访问 formArray 的属性?
- python - xlsxwrter:图表标题中的富文本格式
- javascript - 电子需要在启动时刷新
- javascript - 通过 dispatchEvent 结束活动触摸
- html - 如何在不更改html的情况下修改html样式