test.py/staging.py/production.pyのそれぞれ3つのconfigファイルがあります。
この三つの環境の違いは、year.pyはローカル環境、staging.pyはGAE環境、production.pyはGKE環境です。
下記のコードにどう追記していけば、これらのconfigの読み替えができるようしたいです。
現状、test.pyのconfigを読むように書いていますが、これを3つ増やすだけでは駄目だと思っています。
条件分岐か何かかくべきでしょうか? こうかけるというのがあれば、ご教示いただけませんでしょうか?
wsgi.py
python
1* create_appは、initファイルからimport 2import os 3from xxx import create_app 4 5if os.environ.get("DEBUG"): 6 logging.basicConfig(level=logging.DEBUG) 7 8if __name__ == '__main__': 9 app = create_app('test') 10 app.run(host='127.0.0.1', port=8080, debug=True)
追記
test.py(ローカルで動かす用のconfigファイル)
import os from pathlib import Path from module.config.base import Config basedir = Path(__file__).parent.parent.parent class LocalConfig(Config): TESTING = True DEBUG = True SQLALCHEMY_DATABASE_URI = "sqlite:////" + os.path.join(basedir, "test.db") @staticmethod def init_app(app): pass
回答3件
あなたの回答
tips
プレビュー