【问题标题】:Setting environment variables when deploying MEAN Stack app to AWS EC2将 MEAN Stack 应用程序部署到 AWS EC2 时设置环境变量
【发布时间】:2018-06-02 15:22:14
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 很抱歉回复晚了,但感谢您的指导,我能够解决问题。谢谢布赖恩!
    猜你喜欢
    • 2016-01-26
    • 2019-04-20
    • 2018-11-03
    • 2016-09-29
    • 1970-01-01
    • 2020-10-07
    • 2019-11-21
    • 1970-01-01
    • 2021-07-21
    相关资源
    最近更新 更多