From aa01001fb9a8f0842e0090c28c467d6cf05c0b3d Mon Sep 17 00:00:00 2001 From: Javielico Date: Mon, 26 Aug 2024 11:46:37 +0100 Subject: [PATCH] Adding config template --- config.yml.tmpl | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 config.yml.tmpl diff --git a/config.yml.tmpl b/config.yml.tmpl new file mode 100644 index 0000000..1797d0f --- /dev/null +++ b/config.yml.tmpl @@ -0,0 +1,30 @@ +# Base URL configuration +base_url = {{ env "BASE_URL" }} + +# Admin user configuration +admin_username = {{ env "ADMIN_USERNAME" }} +admin_password = {{ secret "admin_password" }} + +# Database configuration +database_url = postgres://{{ secret "db_user" }}:{{ secret "db_password" }}@db/{{ secret "db_name" }}?sslmode=disable +run_migrations = {{ or (env "RUN_MIGRATIONS") "1" }} + +# HTTP server configuration +listen_addr = "0.0.0.0:8080" +root_path = "/" + +# Logging configuration +log_level = {{ or (env "LOG_LEVEL") "info" }} +log_format = {{ or (env "LOG_FORMAT") "text" }} + +# Security configuration +csp_header = {{ or (env "CSP_HEADER") "default-src 'self';" }} +hsts_max_age = {{ or (env "HSTS_MAX_AGE") "31536000" }} +x_frame_options = {{ or (env "X_FRAME_OPTIONS") "DENY" }} + +# Worker configuration +worker_pool_size = {{ or (env "WORKER_POOL_SIZE") "5" }} + +# Metrics and monitoring +metrics_enabled = {{ or (env "METRICS_ENABLED") "true" }} +