# 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 # 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á provádět periodická kontrola dávek [s] JOB_GC_PERIOD = 60 # Za jak dlouho expiruje dokončená dávka [min] JOB_EXPIRATION = 5