29 lines
1.3 KiB
Python
29 lines
1.3 KiB
Python
import os
|
|
|
|
class Config:
|
|
"""Base configuration for Flask app"""
|
|
|
|
# SQLALCHEMY_DATABASE_URI = "mysql://root:password@localhost/flask_app"
|
|
# SQLALCHEMY_TRACK_MODIFICATIONS = False
|
|
# SECRET_KEY = os.environ.get("SECRET_KEY", "your_secret_key")
|
|
|
|
SWAGGER_URL = os.getenv("SWAGGER_URL", "/documentation")
|
|
API_URL = os.getenv("API_URL", "/swagger.json")
|
|
|
|
DEBUG = True
|
|
VALID_APP_ID = os.getenv("VALID_APP_ID", "app1")
|
|
VALID_API_KEY = os.getenv("VALID_API_KEY", "test-api-key-12345")
|
|
BASIC_AUTH_USERNAME = os.environ.get("BASIC_AUTH_USERNAME", "user")
|
|
BASIC_AUTH_PASSWORD = os.environ.get("BASIC_AUTH_PASSWORD", "password")
|
|
|
|
DATABASE_USER = os.environ.get("DATABASE_USER")
|
|
DATABASE_PASSWORD = os.environ.get("DATABASE_PASSWORD")
|
|
DATABASE_HOST = os.environ.get("DATABASE_HOST")
|
|
DATABASE_PORT = os.environ.get("DATABASE_PORT", 10532)
|
|
DATABASE_NAME = os.environ.get("DATABASE_NAME")
|
|
|
|
SQLALCHEMY_DATABASE_URI = (
|
|
# f"postgresql+psycopg2://{DATABASE_USER}:{DATABASE_PASSWORD}@{DATABASE_HOST}:{DATABASE_PORT}/{DATABASE_NAME}"
|
|
f"postgresql+psycopg2://{DATABASE_USER}:{DATABASE_PASSWORD}@{DATABASE_HOST}:{DATABASE_PORT}/{DATABASE_NAME}?options=-csearch_path%3Dflask_app"
|
|
)
|
|
SQLALCHEMY_TRACK_MODIFICATIONS = False |