chore: production docker + compose for LAN deployment
This commit is contained in:
10
config.py
10
config.py
@@ -6,11 +6,17 @@ class Config:
|
||||
SECRET_KEY = os.environ.get("SECRET_KEY", "dev-secret-key-change-me")
|
||||
|
||||
BASE_DIR = os.path.abspath(os.path.dirname(__file__))
|
||||
DB_PATH = os.path.join(BASE_DIR, "syncplayer.db")
|
||||
|
||||
# Container-friendly persistent data root.
|
||||
# Defaults to project root for local dev.
|
||||
DATA_DIR = os.environ.get("DATA_DIR", BASE_DIR)
|
||||
|
||||
DB_PATH = os.path.join(DATA_DIR, "syncplayer.db")
|
||||
SQLALCHEMY_DATABASE_URI = os.environ.get("DATABASE_URL", f"sqlite:///{DB_PATH}")
|
||||
SQLALCHEMY_TRACK_MODIFICATIONS = False
|
||||
|
||||
MEDIA_DIR = os.environ.get("MEDIA_DIR", os.path.join(BASE_DIR, "media"))
|
||||
MEDIA_DIR = os.environ.get("MEDIA_DIR", os.path.join(DATA_DIR, "media"))
|
||||
LOG_DIR = os.environ.get("LOG_DIR", os.path.join(DATA_DIR, "logs"))
|
||||
MAX_CONTENT_LENGTH = int(os.environ.get("MAX_CONTENT_LENGTH", str(2 * 1024 * 1024 * 1024))) # 2GB
|
||||
|
||||
# Socket.IO tuning for LAN
|
||||
|
||||
Reference in New Issue
Block a user