在将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时设置环境变量的主要内容,如果未能解决你的问题,请参考以下文章

如何将 MEAN Stack 部署到网络主机

Node.js MEAN Stack App 在本地工作,但无法部署到 Heroku

在将带有 AWS 市场代码的 CentOS 根卷附加到其他 CentOS EC2 实例时,另一个实例使用附加的根卷启动

如何通过 AWS BeanStalk 将非 Web Java 应用程序部署到 EC2?

使用 AWS Elastic Beanstalk 将多个应用程序部署到单个 EC2 实例

如何将 .NET 控制台应用程序部署到 AWS EC2 实例?