2024-09-23 12:15:53 -04:00
|
|
|
"""
|
|
|
|
Global Flask Application Setting
|
|
|
|
|
|
|
|
See `.flaskenv` for default settings.
|
|
|
|
"""
|
|
|
|
|
|
|
|
import os
|
|
|
|
from app import app
|
|
|
|
|
2024-09-23 12:17:25 -04:00
|
|
|
|
2024-09-23 12:15:53 -04:00
|
|
|
class Config(object):
|
|
|
|
# If not set fall back to production for safety
|
2024-09-23 12:17:25 -04:00
|
|
|
FLASK_ENV = os.getenv("FLASK_ENV", "production")
|
2024-09-23 12:15:53 -04:00
|
|
|
# Set FLASK_SECRET on your production Environment
|
2024-09-23 12:17:25 -04:00
|
|
|
SECRET_KEY = os.getenv("FLASK_SECRET", "Secret")
|
2024-09-23 12:15:53 -04:00
|
|
|
|
|
|
|
APP_DIR = os.path.dirname(__file__)
|
|
|
|
ROOT_DIR = os.path.dirname(APP_DIR)
|
2024-09-23 12:17:25 -04:00
|
|
|
DIST_DIR = os.path.join(ROOT_DIR, "frontend/dist")
|
2024-09-23 12:15:53 -04:00
|
|
|
|
|
|
|
if not os.path.exists(DIST_DIR):
|
2024-09-23 12:17:25 -04:00
|
|
|
raise Exception("DIST_DIR not found: {}".format(DIST_DIR))
|
|
|
|
|
2024-09-23 12:15:53 -04:00
|
|
|
|
2024-09-23 12:17:25 -04:00
|
|
|
app.config.from_object("app.config.Config")
|