Vapora/config/server.ncl

39 lines
672 B
Text
Raw Normal View History

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,
},
}