env.go 984 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package config
  2. import (
  3. "os"
  4. "github.com/labring/aiproxy/core/common/env"
  5. )
  6. var (
  7. DebugEnabled bool
  8. DebugSQLEnabled bool
  9. DisableAutoMigrateDB bool
  10. AdminKey string
  11. WebPath string
  12. DisableWeb bool
  13. FfmpegEnabled bool
  14. InternalToken string
  15. DisableModelConfig bool
  16. Redis string
  17. RedisKeyPrefix string
  18. )
  19. func ReloadEnv() {
  20. DebugEnabled = env.Bool("DEBUG", false)
  21. DebugSQLEnabled = env.Bool("DEBUG_SQL", false)
  22. DisableAutoMigrateDB = env.Bool("DISABLE_AUTO_MIGRATE_DB", false)
  23. AdminKey = os.Getenv("ADMIN_KEY")
  24. WebPath = os.Getenv("WEB_PATH")
  25. DisableWeb = env.Bool("DISABLE_WEB", false)
  26. FfmpegEnabled = env.Bool("FFMPEG_ENABLED", false)
  27. InternalToken = os.Getenv("INTERNAL_TOKEN")
  28. DisableModelConfig = env.Bool("DISABLE_MODEL_CONFIG", false)
  29. Redis = env.String("REDIS", os.Getenv("REDIS_CONN_STRING"))
  30. RedisKeyPrefix = os.Getenv("REDIS_KEY_PREFIX")
  31. }
  32. func init() {
  33. ReloadEnv()
  34. }