1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
[
{jchat, [
{http_port, ${HTTP_PORT:-8080}},
{api_domain, "${API_DOMAIN:-api.jchat.com}"},
{web_domain, "${WEB_DOMAIN:-web.jchat.com}"},
{static_files_dir, "${STATIC_FILES_DIR:-/var/www/jchat}"},
{cors_origins, ["${CORS_ORIGINS:-https://web.jchat.com}"]},
{jwt_secret, "${JWT_SECRET:-CHANGE_ME_IN_PRODUCTION}"},
{database, [
{backend, mnesia},
{data_dir, "${DATA_DIR:-/var/lib/jchat/data}"}
]},
{auth, [
{bcrypt_rounds, ${BCRYPT_ROUNDS:-12}},
{token_expiry_hours, ${TOKEN_EXPIRY_HOURS:-24}},
{allow_registration, ${ALLOW_REGISTRATION:-true}}
]}
]},
{kernel, [
{logger_level, ${LOG_LEVEL:-info}},
{logger, [
{handler, default, logger_std_h, #{
config => #{file => "${LOG_FILE:-/var/log/jchat/jchat.log}"},
formatter => {logger_formatter, #{
single_line => true,
template => [time," [",level,"] ",msg,"\n"]
}}
}}
]}
]},
{mnesia, [
{dir, "${MNESIA_DIR:-/var/lib/jchat/mnesia}"}
]}
].
|