46 lines
1.6 KiB
Python
46 lines
1.6 KiB
Python
MESSAGE_ROOT_PATH = 'messages'
|
|
DATABASE_DIR = '/var/cache/risotto/database'
|
|
INTERNAL_USER = 'internal'
|
|
CONFIGURATION_DIR = 'configurations'
|
|
TEMPLATE_DIR = 'templates'
|
|
TMP_DIR = 'tmp'
|
|
ROUGAIL_DTD_PATH = '../rougail/data/creole.dtd'
|
|
DEFAULT_USER = 'gnunux'
|
|
DEFAULT_USER_PASSWORD = 'gnunux'
|
|
URI = 'http://localhost'
|
|
PORT = 8080
|
|
JWT_SECRET = 'MY_SUPER_SECRET'
|
|
JWT_TOKEN_EXPIRE = 3600
|
|
JWT_TOKEN_AUDIENCE = "Risotto"
|
|
|
|
import os
|
|
from pathlib import PurePosixPath
|
|
CURRENT_PATH = PurePosixPath(__file__)
|
|
|
|
def get_config():
|
|
return {'database': {'engine': 'postgres',
|
|
'host': 'postgres',
|
|
'port': 5432,
|
|
'dbname': 'risotto',
|
|
'user': 'risotto',
|
|
'password': 'risotto',
|
|
},
|
|
'http_server': {'port': PORT,
|
|
'default_user': DEFAULT_USER},
|
|
'global': {'message_root_path': CURRENT_PATH.parents[2] / 'messages',
|
|
'debug': True,
|
|
'internal_user': 'internal',
|
|
'check_role': True,
|
|
'rougail_dtd_path': '../rougail/data/creole.dtd',
|
|
'admin_user': DEFAULT_USER,
|
|
'admin_user_password': DEFAULT_USER_PASSWORD},
|
|
'source': {'root_path': '/srv/seed'},
|
|
'cache': {'root_path': '/var/cache/risotto'},
|
|
'jwt': {
|
|
'secret': JWT_SECRET,
|
|
'token_expire': JWT_TOKEN_EXPIRE,
|
|
'issuer': URI,
|
|
'audience': JWT_TOKEN_AUDIENCE}
|
|
}
|
|
|