有没有办法为铁工任务设置/配置NODE_ENV?它未在process.env
输出中设置。因此config
模块加载config/development.json
配置文件。
答案 0 :(得分:1)
有几种方法可以设置此值。首先,您可以使用-e标志发送ENV参数,如https://github.com/iron-io/dockerworker/tree/master/node#2-test-locally
所述Iron实际上建议您在创建任务时将此信息作为配置和有效负载的一部分提供。
答案 1 :(得分:0)
Iron建议这样做有点烦人(http://dev.iron.io/worker/reference/configuration-variables/#config-via-file):
我有另一种更容易的方法:使用npm start
的参数:
env = process.argv[2] || process.env.NODE_ENV
npm start -- <env>
作为运行命令传递给铁cli