Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 将MEAN Stack应用程序部署到AWS EC2时设置环境变量_Node.js_Amazon Web Services_Amazon Ec2_Environment Variables_Mean Stack - Fatal编程技术网

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

Node.js 将MEAN Stack应用程序部署到AWS EC2时设置环境变量,node.js,amazon-web-services,amazon-ec2,environment-variables,mean-stack,Node.js,Amazon Web Services,Amazon Ec2,Environment Variables,Mean Stack,我正在部署一个我第一次在AWS上工作的项目,我读到的关于将MEAN stack应用程序部署到ec2的所有内容都表明,您可以通过git repo安装该项目。但是,我在.gitignore文件中放置了不同API键的环境变量和数据库字符串,因此我面临着试图设置这些环境变量以使web应用程序正确运行的问题。有人知道怎么做吗?EC2实例是一个完整的虚拟系统。当您创建一个新的EC2实例时,您需要连接到它,git克隆您的项目,安装任何必要的依赖项(NodeJ、NPM等),然后使用您喜欢的任何环境变量启动您的应

我正在部署一个我第一次在AWS上工作的项目,我读到的关于将MEAN stack应用程序部署到ec2的所有内容都表明,您可以通过git repo安装该项目。但是,我在.gitignore文件中放置了不同API键的环境变量和数据库字符串,因此我面临着试图设置这些环境变量以使web应用程序正确运行的问题。有人知道怎么做吗?

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

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


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

很抱歉响应太晚,但由于您的指导,我能够解决此问题。谢谢你,布莱恩!