在将MEAN Stack应用程序部署到AWS EC2时设置环境变量
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在将MEAN Stack应用程序部署到AWS EC2时设置环境变量相关的知识,希望对你有一定的参考价值。
我正在部署一个我第一次参与AWS的项目以及我所阅读的关于将MEAN堆栈应用程序部署到ec2的所有内容,声明您通过git repo安装项目。但是我有不同API密钥的环境变量和我放在.gitignore文件中的数据库字符串,因此我面临着尝试设置这些环境变量以便我的Web应用程序正确运行的问题。有谁知道如何去做这件事?
答案
EC2实例是整个虚拟系统。当您创建新的EC2实例时,您需要连接到它,git克隆您的项目,安装任何必要的依赖项(NodeJS,NPM等),然后使用您喜欢的任何环境变量启动您的应用程序。
您将需要使用像scp这样的工具来上传任何非版本控制的文件,比如数据库字符串,或者使用文本编辑器(Vim,nano等)在实例上创建它们。
您可以创建一个启动脚本,在创建实例时执行此操作,但是如果您是第一次在新计算机上部署项目,我认为这不是您想要的方式。
以上是关于在将MEAN Stack应用程序部署到AWS EC2时设置环境变量的主要内容,如果未能解决你的问题,请参考以下文章
Node.js MEAN Stack App 在本地工作,但无法部署到 Heroku
在将带有 AWS 市场代码的 CentOS 根卷附加到其他 CentOS EC2 实例时,另一个实例使用附加的根卷启动
如何通过 AWS BeanStalk 将非 Web Java 应用程序部署到 EC2?