在将MEAN Stack应用程序部署到AWS EC2时设置环境变量

时间:2017-12-20 06:04:57

标签: node.js amazon-web-services amazon-ec2 environment-variables mean-stack

我正在部署一个我第一次参与AWS的项目以及我所阅读的关于将MEAN堆栈应用程序部署到ec2的所有内容,声明您通过git repo安装项目。但是我有不同API密钥的环境变量和我放在.gitignore文件中的数据库字符串,因此我面临着尝试设置这些环境变量以便我的Web应用程序正确运行的问题。有没有人知道如何去做?

1 个答案:

答案 0 :(得分:2)

EC2实例是一个完整的虚拟系统。当您创建新的EC2实例时,您需要连接到它,git克隆您的项目,安装任何必要的依赖项(NodeJS,NPM等),然后使用您喜欢的任何环境变量启动您的应用程序。

您需要使用像scp这样的工具来上传任何非版本控制的文件,比如您的数据库字符串,或者使用文本编辑器(Vim,nano等)在实例上创建它们

您可以创建一个启动脚本,在创建实例时执行此操作,但是如果您是第一次在新计算机上部署项目,我不会认为这是您想要的方式