39 lines
672 B
Text
39 lines
672 B
Text
|
|
let C = import "../nickel/vapora/contracts.ncl" in
|
||
|
|
|
||
|
|
{
|
||
|
|
server | C.ServerConfig = {
|
||
|
|
host = "127.0.0.1",
|
||
|
|
port = 3000,
|
||
|
|
tls = {
|
||
|
|
enabled = false,
|
||
|
|
cert_path = "",
|
||
|
|
key_path = "",
|
||
|
|
},
|
||
|
|
},
|
||
|
|
|
||
|
|
database | C.DatabaseConfig = {
|
||
|
|
url = "ws://localhost:8000",
|
||
|
|
max_connections = 10,
|
||
|
|
},
|
||
|
|
|
||
|
|
nats | C.NatsConfig = {
|
||
|
|
url = "nats://localhost:4222",
|
||
|
|
stream_name = "vapora-tasks",
|
||
|
|
},
|
||
|
|
|
||
|
|
auth | C.AuthConfig = {
|
||
|
|
jwt_secret = "change-in-production",
|
||
|
|
jwt_expiration_hours = 24,
|
||
|
|
},
|
||
|
|
|
||
|
|
logging | C.LoggingConfig = {
|
||
|
|
level = "info",
|
||
|
|
json = false,
|
||
|
|
},
|
||
|
|
|
||
|
|
metrics | C.MetricsConfig = {
|
||
|
|
enabled = true,
|
||
|
|
port = 9090,
|
||
|
|
},
|
||
|
|
}
|