前提・実現したいこと
環境変数の設定方法を教えてください。
DjangoでWebアプリを公開したくてサーバーを借りていて、
GitHubにpushして、サーバーのUbuntuの中でGitHubよりダウンロードして編集しています。
ローカル環境では、githubで公開したくないキーやパスワードを「local_settings.py」へ写し読み込んでおりました。
settings.py
try: from .local_settings import * except ImportError: pass if not DEBUG: SECRET_KEY = os.environ['SECRET_KEY'] EMAIL_HOST_USER = os.environ['EMAIL_HOST_USER'] EMAIL_HOST_PASSWORD = os.environ['EMAIL_HOST_PASSWORD']
本番環境になり、DEBUG=FALSEに設定した時、
SECRET_KEY = os.environ['SECRET_KEY'] EMAIL_HOST_USER = os.environ['EMAIL_HOST_USER'] EMAIL_HOST_PASSWORD = os.environ['EMAIL_HOST_PASSWORD']
こちらへどうやって環境変数として代入すれば良いのかがわかりません。
os.environ()で書き込めばいいのか、でもそれはどこへ書いたらいいのか残ったままなのか・・・。
ローカルのように、サーバーのUbuntuの中でも「settings_local.py」と同じ中身のファイルを作り、「.gitignore」へ入れて動かしても大丈夫なのでしょうか??
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/07/20 16:33 編集