All checks were successful
check / check (push) Successful in 57s
Remove SESSION_KEY env var requirement. On first startup, a cryptographically secure 32-byte key is generated and stored in a new settings table. Subsequent startups load the key from the database. - Add Setting model (key-value table) for application config - Add Database.GetOrCreateSessionKey() method - Session manager initializes in OnStart after database is connected - Remove DevSessionKey constant and SESSION_KEY env var handling - Remove prod validation requiring SESSION_KEY - Update README: config table, Docker instructions, security notes - Update config.yaml.example - Update all tests to remove SessionKey references Addresses owner feedback on issue #15.
48 lines
1.3 KiB
Plaintext
48 lines
1.3 KiB
Plaintext
environments:
|
|
dev:
|
|
config:
|
|
port: 8080
|
|
debug: true
|
|
maintenanceMode: false
|
|
developmentMode: true
|
|
environment: dev
|
|
# Database URL for local development
|
|
dburl: postgres://webhooker:webhooker@localhost:5432/webhooker_dev?sslmode=disable
|
|
# Basic auth for metrics endpoint in dev
|
|
metricsUsername: admin
|
|
metricsPassword: admin
|
|
# Dev admin credentials for testing
|
|
devAdminUsername: devadmin
|
|
devAdminPassword: devpassword
|
|
secrets:
|
|
# Sentry DSN - usually not needed in dev
|
|
sentryDSN: ""
|
|
|
|
prod:
|
|
config:
|
|
port: $ENV:PORT
|
|
debug: $ENV:DEBUG
|
|
maintenanceMode: $ENV:MAINTENANCE_MODE
|
|
developmentMode: false
|
|
environment: prod
|
|
dburl: $ENV:DBURL
|
|
metricsUsername: $ENV:METRICS_USERNAME
|
|
metricsPassword: $ENV:METRICS_PASSWORD
|
|
# Dev admin credentials should not be set in production
|
|
devAdminUsername: ""
|
|
devAdminPassword: ""
|
|
secrets:
|
|
sentryDSN: $ENV:SENTRY_DSN
|
|
|
|
configDefaults:
|
|
# These defaults apply to all environments unless overridden
|
|
port: 8080
|
|
debug: false
|
|
maintenanceMode: false
|
|
developmentMode: false
|
|
environment: dev
|
|
metricsUsername: ""
|
|
metricsPassword: ""
|
|
devAdminUsername: ""
|
|
devAdminPassword: ""
|