65 lines
2.1 KiB
Python
Executable File
65 lines
2.1 KiB
Python
Executable File
import redis
|
|
|
|
|
|
class ApplicationConfig:
|
|
"""
|
|
Basic Configuration for a generic User
|
|
"""
|
|
|
|
# configuration
|
|
STRIPE_PUBLIC_KEY = 'pk_test_51OUbSMJznCGgUo9krwqaJkCtdnROJ2gyTcUWQGOHcaREDqP8dPGhMmLTbI1sFiyiKiK3BOPasTayBnFFth0pb81g00qlPdABbC'
|
|
STRIPE_SECRET_KEY = 'sk_test_51OUbSMJznCGgUo9kWM2Uv0UjM0Ai6etCOOHVKkgFBVxO66VtIqlOFL6lpWcEA7zgVFICrdQSjSRVQH58NRlYeIpC00T5Jvw9wQ'
|
|
|
|
|
|
|
|
CURRENT_SETTINGS = 'LOCAL'
|
|
# databases info
|
|
POSTGRES_USERNAME = 'postgres'
|
|
POSTGRES_PW = 'postgres'
|
|
POSTGRES_SERVER = '172.19.0.1:5432'
|
|
POSTGRES_DBNAME00 = 'eamco'
|
|
SQLALCHEMY_DATABASE_URI = "postgresql+psycopg2://{}:{}@{}/{}".format(POSTGRES_USERNAME,
|
|
POSTGRES_PW,
|
|
POSTGRES_SERVER,
|
|
POSTGRES_DBNAME00
|
|
)
|
|
SQLALCHEMY_BINDS = {'eamco': SQLALCHEMY_DATABASE_URI}
|
|
# sqlalchemy config
|
|
SQLALCHEMY_TRACK_MODIFICATIONS = False
|
|
TRAP_HTTP_EXCEPTIONS = True
|
|
PROPAGATE_EXCEPTIONS = True
|
|
DEBUG = True
|
|
UPLOADED_FILES_DEST_ITEM = '/data/item'
|
|
|
|
# file uploads
|
|
UPLOADED_FILES_ALLOW = ['png', 'jpeg', 'jpg', 'png', 'gif']
|
|
MAX_CONTENT_LENGTH = 5 * 2500 * 2500
|
|
ALLOWED_EXTENSIONS = ['png', 'jpeg', 'jpg', 'png', 'gif']
|
|
|
|
# secret keys
|
|
SECRET_KEY = "youwillneverguessthiskeycia"
|
|
|
|
# sessions
|
|
SESSION_COOKIE_NAME = "quest_session"
|
|
SESSION_COOKIE_SECURE = False
|
|
SESSION_COOKIE_HTTPONLY = True
|
|
REMEMBER_COOKIE_HTTPONLY = True
|
|
SESSION_COOKIE_SAMESITE = "Strict"
|
|
SESSION_PERMANENT = False
|
|
SESSION_USE_SIGNER = True
|
|
|
|
# redis config
|
|
SESSION_TYPE = "redis"
|
|
SESSION_REDIS = redis.from_url("redis://redis:6379")
|
|
|
|
# CORS
|
|
ORIGIN_URL = "http://localhost:5173"
|
|
CORS_SEND_WILDCARD = False
|
|
CORS_SUPPORT_CREDENTIALS = True
|
|
CORS_EXPOSE_HEADERS = None
|
|
CORS_ALLOW_HEADERS = "*"
|
|
CORS_ORIGIN_WHITELIST = ['http://localhost', '*']
|
|
|
|
|
|
|