app.go 983 B

123456789101112131415161718192021222324252627282930313233343536
  1. // Package config 站点配置信息
  2. package config
  3. import "github.com/runningwater/gohub/pkg/config"
  4. func init() {
  5. config.Add("app", func() map[string]any {
  6. return map[string]any{
  7. // 应用名称
  8. "name": config.Env("APP_NAME", "Gohub"),
  9. // 当前环境,用以区分多环境,一般为 local, stage, production, test
  10. "env": config.Env("APP_ENV", "production"),
  11. // 是否进入调试模式
  12. "debug": config.Env("APP_DEBUG", false),
  13. // 应用服务端口
  14. "port": config.Env("APP_PORT", "3000"),
  15. // 加密会话、JWT 加密
  16. "key": config.Env("APP_KEY", "33446a9dcf9ea060a0a6532b166da32f304af0de"),
  17. // 用以生成链接
  18. "url": config.Env("APP_URL", "http://localhost:3000"),
  19. // 设置时区,JWT 里会使用,日志记录里也会使用到
  20. "timezone": config.Env("TIMEZONE", "Asia/Shanghai"),
  21. // API 域名,用以生成 API 链接 http://domain.com/api/v1/users
  22. "api_domain": config.Env("API_DOMAIN", ""),
  23. }
  24. })
  25. }