繁体   English   中英

CICD 代码如何在 Github 中选择没有.env 文件的环境变量

[英]How will the CICD code pick the environment variables without .env file in Github

我知道我们不会将.env 文件提交给 GIT,因为它包含应用程序的秘密密码。 现在,我的问题是,我们通过 CICD 管道为这个项目存储库编写的代码为什么会在没有 this.env 文件的情况下在生产环境中运行? 因为在项目内部的 python 文件中,我们将引用 this.env 文件中的秘密,因为它不会在 GIT 中,所以管道会失败,不是吗? 例如,下面说是使用dotenv function的class,但是由于我们不会在GIT中检入.env文件,所以不会在管道中找到CIenv文件吗?

# settings.py
import os
from dotenv import load_dotenv, find_dotenv

load_dotenv(find_dotenv())

SECRET_KEY = os.environ.get("SECRET_KEY")
DATABASE_PASSWORD = os.environ.get("DATABASE_PASSWORD")

如果你做了一个 if / else 语句可以让你的代码运行,即使环境变量不可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM