【问题标题】:Where should I place a .env for production我应该在哪里放置 .env 用于生产
【发布时间】:2021-09-30 03:14:15
【问题描述】:

我在 Flask 中构建了一个 webapi,并且正在使用 aws elastic beanstalk 来为我的应用程序提供服务。 我正在为 CI/CD 集成 Jenkins,这就是我的管道所做的:

  1. 获取代码
  2. 构建 docker 镜像
  3. 将 docker 镜像推送到 Docker hub
  4. 将 docker 映像部署到 aws(Docker 集线器到 aws)。

上述所有步骤都按预期工作,但我只是有一个与 .env 变量有关的问题。

如果想拥有不同的环境,(生产/开发)我应该将我的 webapi 使用的 .env 文件放在哪里。对于开发,每个人都可以拥有自己的 .env 文件,但对于生产,并不是每个人都应该访问这些变量。话虽如此,我可以将这个 .env 文件放在哪里,这样当我的管道启动时,我就可以部署这些变量。

谢谢。

【问题讨论】:

    标签: jenkins deployment environment-variables jenkins-pipeline continuous-deployment


    【解决方案1】:

    您必须在您创建的应用程序的 AWS elastic beanstalk 控制面板中配置环境变量。您应该在软件配置部分看到环境变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-09-29
      相关资源
      最近更新 更多