在 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,并且 build/release 管道已成功完成。请看下面的截图。

此外,我尝试在 [=15= 中添加此 pm2 serve /home/site/wwwroot -no-daemon-spa ] 对于 Azure Application Setting 但没有运气。我仍然无法访问我的 angular webapp 页面。当我尝试访问 Azure Web 应用时,它正在加载默认的 Azure Web 应用页面。

当我检查 Azure Web App Application logs 时,我发现了这个 -

Platform logs contain errors or warnings

Container webapp_2_547df8bc didn't respond to HTTP pings on port: 8080, failing site start Container webapp_2_547df8bc for site webapp has exited, failing site start

如果有人有任何想法,请提出建议?

在这上面花了几个小时后,在 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