【发布时间】:2021-09-30 03:14:15
【问题描述】:
我在 Flask 中构建了一个 webapi,并且正在使用 aws elastic beanstalk 来为我的应用程序提供服务。 我正在为 CI/CD 集成 Jenkins,这就是我的管道所做的:
- 获取代码
- 构建 docker 镜像
- 将 docker 镜像推送到 Docker hub
- 将 docker 映像部署到 aws(Docker 集线器到 aws)。
上述所有步骤都按预期工作,但我只是有一个与 .env 变量有关的问题。
如果想拥有不同的环境,(生产/开发)我应该将我的 webapi 使用的 .env 文件放在哪里。对于开发,每个人都可以拥有自己的 .env 文件,但对于生产,并不是每个人都应该访问这些变量。话虽如此,我可以将这个 .env 文件放在哪里,这样当我的管道启动时,我就可以部署这些变量。
谢谢。
【问题讨论】:
标签: jenkins deployment environment-variables jenkins-pipeline continuous-deployment