![](/img/trans.png)
[英]Deploy an Angular 8 Universal App to an Azure App Service on Linux Running Node
[英]Deploying an Angular Universal App in Azure web app service - Linux based
我正在尝试使用azure devops pipeline
在Azure web app service (Linux webapp)
中部署Angular Universal App
,并且构建/发布管道已成功完成。 请看下面的截图。
另外,我尝试在Azure Application Setting
的startup command
中添加这个pm2 serve /home/site/wwwroot -no-daemon-spa但没有运气。 我仍然无法访问我的角度 webapp 页面。 当我尝试访问 Azure Web 应用程序时,它正在加载默认的 azure webapp 页面。
当我检查 Azure Web App Application logs
时,我发现了这个 -
平台日志包含错误或警告
容器 webapp_2_547df8bc 未响应端口上的 HTTP ping:8080,站点启动失败 站点 webapp 的容器 webapp_2_547df8bc 已退出,站点启动失败
如果有人有任何想法,请提出建议?
在花费了几个小时之后,在 server.ts 文件中进行了以下更改后,我能够使用 Azure 管道部署此应用程序 -
const distFolder = join(process.cwd(), 'dist/app_name/browser');
并将Azure Application Setting
的startup command
从pm2 serve /home/site/wwwroot -no-daemon-spa
更改为node /home/site/wwwroot/dist/app_name/server/main.js
它对我有用,无需在 Angular 中添加任何更改,只需在App services(Web app Linux) -> configuration -> Startup command
pm2 serve /home/site/wwwroot --spa --no-daemon
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.