Skip to content

Config Schema Reference

This page is generated from the module config structs via mise run docgen. Every field, default, and enum below is derived from source — run that task after adding or changing a module’s Config.

Replace default with any instance name when using multiple instances of a module.

modules.db.pgx

modules:
db:
pgx:
default:
dsn: "" # required
max_open_conns: 10
log_level: "info" # one of: trace, debug, info, warn, error, none
health_check: false
min_conns: 0
max_conn_lifetime: "1h0m0s"
max_conn_idle_time: "30m0s"
health_check_period: "1m0s"
statement_timeout: "30s"

modules.grpc.client

modules:
grpc:
client:
default:
target: "localhost:50051"
insecure: false
tls: ""

modules.grpc.server

modules:
grpc:
server:
default:
host: "0.0.0.0"
port: 50051
health_check: false
tls: ""

modules.health.health

modules:
health:
health:
default:
component_name: ""
component_version: ""

modules.http.fiber

modules:
http:
fiber:
default:
host: "0.0.0.0"
port: 8080
health_path: ""
tls: ""
# + any github.com/gofiber/fiber/v3 Config field via raw passthrough

modules.logging.slog

modules:
logging:
slog:
default:
level: "info"
levels: {}
global_default: true

modules.logging.tint

modules:
logging:
tint:
default:
time_format: "2006-01-02T15:04:05Z07:00"

modules.otel.otel

modules:
otel:
otel:
default:
service_name: "lakta"
service_version: ""
service_namespace: ""
environment: ""
endpoint: ""
protocol: "grpc"
insecure: false
headers: {}
sample_rate: 1
metric_interval: "1m0s"
runtime_interval: "1s"
enabled: true
required: false
signals: [] # default: [traces metrics logs]

modules.workflows.temporal

modules:
workflows:
temporal:
default:
target: "localhost:7233"
task_queue: "" # required
namespace: "default"
insecure: false