我正在尝试使用Azure Dev Ops将Angular CLI应用程序部署到Linux OS上的Azure App Service-但没有成功。我得到图像1。服务器或应用程序日志中没有错误。
这是我到目前为止所做的:
我怀疑我在部署时需要通过花一些时间来启动角度。我试过运行“ ng serve --host 0.0.0.0”,但是没有用。
答案 0 :(得分:3)
答案 1 :(得分:1)
使用Linux App Service容器时,您还可以选择包含Apache2服务器的PHP堆栈。由于Angular文件是静态文件(JS,CSS,HTML),因此您只需要一些Web服务器即可提供此内容。
答案 2 :(得分:0)
答案 3 :(得分:0)
如果您仍想使用App Service-Web App,则只能使用 Windows操作系统代替 Linux。
这是我使用的参数:
由于building angular的输出是静态Web应用程序,因此IIS将立即为网站提供服务。
答案 4 :(得分:0)
在此页面上检查“ Azure应用服务> Linux”部分。本质上,您必须提供该应用程序。您可以使用PM2文件进行配置。
https://burkeknowswords.com/this-is-how-to-easily-deploy-a-static-site-to-azure-96c77f0301ff
我还在App Service配置>常规设置>启动命令中添加了npx serve -s
答案 5 :(得分:0)