繁体   English   中英

如何使用 Amazon EC2 实例为生产设置 node.js process.env 变量?

[英]How to set up node.js process.env variables for production with an Amazon EC2 instance?

我已经搜索并搜索了这个问题的直接答案,但我什么也没找到。 我有我的本地 .env 文件,并且正在使用 dotenv 成功加载它。

我能找到的为生产设置 process.env 变量的唯一答案是使用 Elastic Beanstalk。

有没有办法只用一个 EC2 实例来设置这些变量?

对于基于 Ubuntu (Linux) 的 EC2 实例

  1. 编辑将运行程序的用户的~/.bashrc文件

    须藤纳米〜/ .bashrc

  2. 在末尾添加以下行,使用任何 variable_name。 假设唯一的和未使用的

    导出 API_KEY=btgj32fkf

  3. 保存文件和

    源 ~/.bashrc

现在,在节点程序中 process.env.API_KEY 将可用。

对于不同的 EC2 操作系统,上述方法会略有变化

这是一个普通的服务器。 您始终可以通过以下方式设置 env

EXPORT FOO=bar
if [[ ! -d "$MyVar" ]]; then 
    export MyVar="abc"
    echo 'export MyVar="abc"' >> ~/.bashrc
fi

使用此代码。 它将 MyVar 永久保存在 ~/.bashrc 中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM