在实习生中加载秘密/ .env的位置

时间:2016-05-06 20:38:35

标签: intern 12factor

我正在与实习生建立我们的e2e测试服务,并希望使用npm dotenv库将我的秘密(酱实验室密钥等)保存在.env文件中。为了做到这一点,我需要在某处require。我能做到的最早的地方在哪里?我的实习生配置都是从基本配置继承的,所以我打算暂时使用它 - 但是有更早的地方吗?

对于记录,这是一个独立的测试服务,不是另一个框架的一部分,我正在使用这个库:https://github.com/motdotla/dotenv

1 个答案:

答案 0 :(得分:0)

如果没有更好的入口点,我将使用我自己的解决方案进行更新,该解决方案在加载intern.js配置模块之前注入环境变量:

define( ['intern/dojo/node!dotenv'], function (dotenv) {
    dotenv.config();

    return { intern config object };
});