繁体   English   中英

在 Azure Web 应用服务中部署 Angular 通用应用 - 基于 Linux

[英]Deploying an Angular Universal App in Azure web app service - Linux based

我正在尝试使用azure devops pipelineAzure web app service (Linux webapp)中部署Angular Universal App ,并且构建/发布管道已成功完成。 请看下面的截图。

构建管道

发布管道

另外,我尝试在Azure Application Settingstartup 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 Settingstartup commandpm2 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM