- DatabaseConfig: Host/Port/User/Password/Name/DBName/SSLMode → 单个 DSN 字段 - RedisConfig: Host/Port/Password/DB/URL → 单个 DSN 字段 - 环境变量: GOCHAT_DATABASE_* (7个) → GOCHAT_DATABASE_DSN, GOCHAT_REDIS_* (5个) → GOCHAT_REDIS_DSN - validator.go: DSN URL 解析校验 (scheme + host) - redis.go: redis.ParseURL(cfg.DSN) 直连 - 所有 docker-compose / CI / shell 脚本 / .env 同步更新 - 删除 deploy/helm/ 整个目录 (20个文件) - CI 删除 helm-validate / deploy-staging / deploy-production 三个 job - 文档同步更新 (README, 架构设计, PRD, 滚动升级)
28 lines
621 B
YAML
28 lines
621 B
YAML
# GoChat Development Environment Overrides
|
|
# Reference: Chatwoot config/environments/development.rb
|
|
|
|
server:
|
|
mode: "debug"
|
|
|
|
database:
|
|
dsn: "postgres://postgres:xiha02@localhost:5444/gochat_dev?sslmode=disable"
|
|
log_level: "info"
|
|
|
|
log:
|
|
level: "debug"
|
|
format: "console"
|
|
|
|
worker:
|
|
concurrency: 5
|
|
redis_stream_prefix: "gochat:jobs"
|
|
redis_consumer_group: "gochat-workers-dev"
|
|
redis_block_timeout_s: 5
|
|
redis_sweep_interval_s: 15 # shorter in dev for faster delayed-job pickup
|
|
|
|
redis:
|
|
channel_prefix: "gochat_dev"
|
|
|
|
# Dev/Single-binary search uses DB engine (MeiliSearch not required)
|
|
search:
|
|
engine: "db"
|