tl;dr
- 環境変数とは、OSの動作に対して外部から与えられる変数
- DBやAPIのKeyなど人に見せないように(githubにアップされないように)しながら使う方法
What we did?
Install
$ pip install python-dotenv
python app.py
from dotenv import load_dotenv
load_dotenv('{{file name}}')
stripe.api_key = os.environ.get("Stripe_API_KEY")
.env
Stripe_API_KEY = "sk_live_XXXXXXX"
.gitignore
.env
上記にて環境変数自体はリモートリポジトリに置いたまま、アプリケーションから参照できるようになった。
Home work
- 上記はまだ開発環境のため、本番環境の際にどのように設定するかは調べていない