Deploy Office 365 Word Add-in to Azure (error: command lsof not found)

Deploy Office 365 Word Add-in to Azure (error: command lsof not found)

我正在尝试托管一个基于 Yeoman 加载项生成器的 Word 加载项的基本版本,看看我是否可以使用 public manifest.xml 文件。

我可以在本地成功旁加载和启动应用程序。

但是,当我尝试通过 Git 将代码部署到 Azure 机器时,机器失败并显示以下内容:

NPM 日志:

Unable to start the dev server. Error: Command failed: lsof -n -i:3000
bin/sh: 1: lsof: not found

Docker 日志

Container ***** didn't respond to HTTP pings on port: 8080, failing site start. See container logs for debugging

它似乎是 NPM 部署在端口 3000,而 Docker 期望端口 8080 被监听。我已将存储库中的所有设置更新为 8080(我认为),但不知何故 Docker 似乎仍然失败。有什么想法吗?

感谢您的帮助!

好的,事实证明端口配置在 package.json 中,我一开始找不到它。摆脱错误的端口设置让我陷入了不同的错误序列,大多数与 Unix 环境中不会 运行 的其他东西有关(例如启用 https 的 devCerts 插件)。

我用于此测试场景的最终解决方案是在 Azure 设置中使用 Visual studio 提供的模板进行部署。从 Word 插件模板开始,我能够添加现有代码并成功部署到 Azure 服务器以测试插件。