mirror of
https://github.com/bitechdev/ResolveSpec.git
synced 2025-12-13 17:10:36 +00:00
Some checks are pending
Build , Vet Test, and Lint / Run Vet Tests (1.23.x) (push) Waiting to run
Build , Vet Test, and Lint / Run Vet Tests (1.24.x) (push) Waiting to run
Build , Vet Test, and Lint / Lint Code (push) Waiting to run
Build , Vet Test, and Lint / Build (push) Waiting to run
Tests / Unit Tests (push) Waiting to run
Tests / Integration Tests (push) Waiting to run
53 lines
1.7 KiB
Plaintext
53 lines
1.7 KiB
Plaintext
# ResolveSpec Environment Variables Example
|
|
# Environment variables override config file settings
|
|
# All variables are prefixed with RESOLVESPEC_
|
|
# Nested config uses underscores (e.g., server.addr -> RESOLVESPEC_SERVER_ADDR)
|
|
|
|
# Server Configuration
|
|
RESOLVESPEC_SERVER_ADDR=:8080
|
|
RESOLVESPEC_SERVER_SHUTDOWN_TIMEOUT=30s
|
|
RESOLVESPEC_SERVER_DRAIN_TIMEOUT=25s
|
|
RESOLVESPEC_SERVER_READ_TIMEOUT=10s
|
|
RESOLVESPEC_SERVER_WRITE_TIMEOUT=10s
|
|
RESOLVESPEC_SERVER_IDLE_TIMEOUT=120s
|
|
|
|
# Tracing Configuration
|
|
RESOLVESPEC_TRACING_ENABLED=false
|
|
RESOLVESPEC_TRACING_SERVICE_NAME=resolvespec
|
|
RESOLVESPEC_TRACING_SERVICE_VERSION=1.0.0
|
|
RESOLVESPEC_TRACING_ENDPOINT=http://localhost:4318/v1/traces
|
|
|
|
# Cache Configuration
|
|
RESOLVESPEC_CACHE_PROVIDER=memory
|
|
|
|
# Redis Cache (when provider=redis)
|
|
RESOLVESPEC_CACHE_REDIS_HOST=localhost
|
|
RESOLVESPEC_CACHE_REDIS_PORT=6379
|
|
RESOLVESPEC_CACHE_REDIS_PASSWORD=
|
|
RESOLVESPEC_CACHE_REDIS_DB=0
|
|
|
|
# Memcache (when provider=memcache)
|
|
# Note: For arrays, separate values with commas
|
|
RESOLVESPEC_CACHE_MEMCACHE_SERVERS=localhost:11211
|
|
RESOLVESPEC_CACHE_MEMCACHE_MAX_IDLE_CONNS=10
|
|
RESOLVESPEC_CACHE_MEMCACHE_TIMEOUT=100ms
|
|
|
|
# Logger Configuration
|
|
RESOLVESPEC_LOGGER_DEV=false
|
|
RESOLVESPEC_LOGGER_PATH=
|
|
|
|
# Middleware Configuration
|
|
RESOLVESPEC_MIDDLEWARE_RATE_LIMIT_RPS=100.0
|
|
RESOLVESPEC_MIDDLEWARE_RATE_LIMIT_BURST=200
|
|
RESOLVESPEC_MIDDLEWARE_MAX_REQUEST_SIZE=10485760
|
|
|
|
# CORS Configuration
|
|
# Note: For arrays in env vars, separate with commas
|
|
RESOLVESPEC_CORS_ALLOWED_ORIGINS=*
|
|
RESOLVESPEC_CORS_ALLOWED_METHODS=GET,POST,PUT,DELETE,OPTIONS
|
|
RESOLVESPEC_CORS_ALLOWED_HEADERS=*
|
|
RESOLVESPEC_CORS_MAX_AGE=3600
|
|
|
|
# Database Configuration
|
|
RESOLVESPEC_DATABASE_URL=host=localhost user=postgres password=postgres dbname=resolvespec_test port=5434 sslmode=disable
|