30 lines
736 B
Python
30 lines
736 B
Python
|
import os
|
||
|
from dotenv import load_dotenv
|
||
|
|
||
|
load_dotenv()
|
||
|
|
||
|
class Config:
|
||
|
VOICEPEAK_PATH = os.getenv('VOICEPEAK_PATH')
|
||
|
PROJECT_PATH = os.getenv('PROJECT_PATH')
|
||
|
|
||
|
# 開発環境かどうかの判定
|
||
|
FLASK_ENV = os.getenv('FLASK_ENV', 'production')
|
||
|
|
||
|
@classmethod
|
||
|
def init_app(cls, app):
|
||
|
# Flaskアプリケーションのデバッグモードを設定
|
||
|
app.debug = cls.FLASK_ENV == 'development'
|
||
|
|
||
|
class DevelopmentConfig(Config):
|
||
|
# 開発環境時の設定: 今回は特になし
|
||
|
pass
|
||
|
|
||
|
class ProductionConfig(Config):
|
||
|
# 本番環境時の設定: 今回は特になし
|
||
|
pass
|
||
|
|
||
|
config = {
|
||
|
'development': DevelopmentConfig,
|
||
|
'production': ProductionConfig,
|
||
|
'default': Config
|
||
|
}
|