我正在尝试使用 azure devops pipeline
和 build/在 Azure Web 应用服务 (Linux webapp)
中部署 Angular 通用应用
发布管道已成功完成。请参阅下面的屏幕截图。
此外,我尝试在启动命令
中添加此pm2serve/home/site/wwwroot -no-daemon-spa Azure 应用程序设置
但没有运气。我仍然无法访问我的 Angular webapp 页面。当我尝试访问 Azure Web 应用程序时,它正在加载默认的 Azure Web 应用程序页面。
当我检查 Azure Web App 应用程序日志
时,我发现了这个 -
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应用程序设置
的启动命令
从pm2服务/home/site/wwwroot -no-daemon-spa
更改为节点/home/site/wwwroot/dist/app_name/server/main.js
关于angular - 在 Azure Web 应用程序服务中部署 Angular 通用应用程序 - 基于 Linux,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72097947/