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 服务器以测试插件。
我正在尝试托管一个基于 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 服务器以测试插件。