This commit is contained in:
wangqifan 2025-11-30 22:07:28 +08:00
parent 561c29fd25
commit 0509533ac3

View File

@ -3,6 +3,7 @@ import os
from flask import Flask, redirect, url_for
from flask_migrate import Migrate
from zoneinfo import ZoneInfo
from dotenv import load_dotenv
from app.config import DevelopmentConfig, ProductionConfig
from app.extensions import db, login_manager, scheduler
@ -14,6 +15,8 @@ def create_app() -> Flask:
Application factory creating the Flask app, loading config, registering blueprints,
initializing extensions, and booting the scheduler.
"""
# Ensure environment variables from .env are loaded when starting via gunicorn/etc.
load_dotenv(os.path.abspath(os.path.join(os.path.dirname(__file__), "..", ".env")))
app = Flask(__name__)
config_name = os.getenv("FLASK_ENV", "development").lower()