Select Git revision
-
Ondřej Mička authoredOndřej Mička authored
config.py.example 2.09 KiB
# Patří do mo/config.py
SQLALCHEMY_DATABASE_URI = "postgresql:///mo_osmo"
SQLALCHEMY_TRACK_MODIFICATIONS = False
SQLALCHEMY_ECHO = False
SQLALCHEMY_ENGINE_OPTIONS = {
# SQLAlchemy neumí bez pingnutí databáze na začátku každé transakce
# sama ohandlovat zavření spojení. Po restartu Postgresu bez tohoto
# nastavení vydá každý worker jednu 500, než začne fungovat normálně.
# Pokud běží databáze na stejném serveru, zapnutí by mělo mít
# zanedbatelný overhead.
"pool_pre_ping": True,
}
# Vytvořte pomocí python3 -c 'import secrets; print(secrets.token_hex(32))'
SECRET_KEY = "FIXME"
SESSION_COOKIE_PATH = '/'
SESSION_COOKIE_NAME = 'mo_session'
# SESSION_COOKIE_SECURE=True
# Kontaktní email (v patičce, Reply-To a také používaný jako adresát při generování pošty s Bcc)
MAIL_CONTACT = "osmo@mo.mff.cuni.cz"
# Odesilatel generovaných mailů (není-li definován, neposílají se)
# MAIL_FROM = "osmo-auto@mo.mff.cuni.cz"
# Pro testování je možné všechny odesílané maily přesměrovat na jinou adresu
# MAIL_INSTEAD = "mares@kam.mff.cuni.cz"
# URL, na kterém aplikace běží
WEB_ROOT = 'https://mo.mff.cuni.cz/osmo-test/'
# Druh webu (devel/test/pub), z toho CSS třída elementu <header>
WEB_FLAVOR = 'devel'
# Maximální velikost uploadu. Pozor, je omezena i konfigurací Nginxu.
# První hodnota se použije pro běžný upload, druhá pro dávkový upload řešení.
MAX_CONTENT_LENGTH = 16777216
MAX_BATCH_CONTENT_LENGTH = 1000000000
# Adresář, do kterého ukládáme data (pro vývoj relativní, pro instalaci absolutní)
DATA_DIR = 'data'
# Jak často se má spouštět garbage collector na dávky a tokeny [s]
GC_PERIOD = 60
# Za jak dlouho expiruje dokončená dávka [min]
JOB_EXPIRATION = 5
# Některé dávky (analýza scanů) mají delší expiraci [min]
JOB_EXPIRATION_LONG = 1440
# Kolik nejvýše dovolujeme registrací za minutu
REG_MAX_PER_MINUTE = 10
# Jak dlouho vydrží tokeny používané při registraci a změnách e-mailu [min]
REG_TOKEN_VALIDITY = 10
# Aktuální ročník MO
CURRENT_YEAR = 71