Added config switching

This commit is contained in:
Анатолий Богомолов 2024-01-31 20:51:31 +10:00
parent 5a5f307c33
commit f272323480
2 changed files with 14 additions and 4 deletions

View File

@ -1,11 +1,11 @@
from flask import Flask
from config import Config
from config import config
from app.blueprints import blueprints
from app.extensions import db, migrate
from app.celery import celery_init_app
def create_app(config_class=Config):
def create_app(config_class=config):
app = Flask(__name__)
app.config.from_object(config_class)

View File

@ -2,8 +2,8 @@ import os
basedir = os.path.abspath(os.path.dirname(__file__))
class Config:
SECRET_KEY = os.environ.get('SECRET_KEY')
class ProductionConfig:
SQLALCHEMY_DATABASE_URI = f"postgresql://{os.environ.get('POSTGRES_USER')}:{os.environ.get('POSTGRES_PASSWORD')}@postgres/{os.environ.get('POSTGRES_DB')}"
SQLALCHEMY_TRACK_MODIFICATIONS = False
CELERY = dict(
@ -12,3 +12,13 @@ class Config:
task_ignore_result=True,
)
class DebugConfig:
SQLALCHEMY_DATABASE_URI = f"postgresql://postgres:123456789@localhost:5432/paper"
SQLALCHEMY_TRACK_MODIFICATIONS = False
CELERY = dict(
broker_url="redis://localhost:6379/0",
result_backend="redis://localhost:6379/0",
task_ignore_result=True,
)
config = DebugConfig