【问题标题】:How to choose a custom node version for Azure WebJobs如何为 Azure WebJobs 选择自定义节点版本
【发布时间】:2017-07-27 02:04:54
【问题描述】:

我正在开发一个网站,该网站部署了我们通过 iisnode.yml 上传和配置的自定义节点版本 (x64)。我们在本地构建和部署的二进制包 (zopfli) 中有一个依赖项。到目前为止,一切都很好。 问题在于我们拥有的其中一个网络作业。似乎总是使用 WEBSITE_NODE_DEFAULT_VERSION 中设置的节点版本的 x86 版本,无论 issnode.yml 的值还是我通过门户选择的平台。

所以我的问题是:

如何让我的 webjobs 使用我在 iisnode.yml (bin\node.exe) 中指定的相同版本?

【问题讨论】:

    标签: node.js azure azure-web-app-service azure-webjobs


    【解决方案1】:

    WebJob 不会查看 iisnode.yml。最简单的解决方案是在您的 WebJobs 文件夹中创建一个 run.cmd 文件,并让它显式运行您想要的。例如它可能有:

    bin\node.exe foo.js
    

    【讨论】:

    • 我们必须做更多的工作才能获得正确的退出代码并获得正确的依赖项,因为控制台作业似乎被复制到其他地方,但这让我们走上了正确的道路。我们的 run.ps1 文件如下所示:cd D:\\home\\site\\wwwroot\\App_data\\myjob\\ D:\\home\\site\\wwwroot\\bin\\node.exe index.js exit $LASTEXITCODE;
    猜你喜欢
    • 2011-08-17
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    相关资源
    最近更新 更多