簡體   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