.env.app 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. # 测试服环境变量
  2. APP_ENV=test
  3. # Prisma Config
  4. # MYSQL_URL="mysql://boxdbuser:dwR%3D%29whu2Ze@localhost:3306/box_admin"
  5. # MONGO_URL="mongodb://boxuser:dwR%3D%29whu2Ze@localhost:27017/box_admin?authSource=admin"
  6. # MONGO_STATS_URL="mongodb://boxuser:dwR%3D%29whu2Ze@localhost:27017/box_stats?authSource=admin"
  7. # Dave local
  8. MYSQL_URL="mysql://root:rootpass@127.0.0.1:3306/box_admin"
  9. MONGO_URL="mongodb://boxadmin:boxpass@127.0.0.1:27017/box_admin?replicaSet=rs0&authSource=admin"
  10. MONGO_STATS_URL="mongodb://boxadmin:boxpass@127.0.0.1:27017/box_stats?replicaSet=rs0&authSource=admin"
  11. # office dev env
  12. # MYSQL_URL="mysql://root:123456@192.168.0.100:3306/box_admin"
  13. # MONGO_URL="mongodb://msAdmin:Fl1%2A29MJe%26jLvj@192.168.0.100:27017/box_admin?authSource=admin"
  14. # MONGO_STATS_URL="mongodb://msAdmin:Fl1%2A29MJe%26jLvj@192.168.0.100:27017/box_stats?authSource=admin"
  15. # Redis Config
  16. REDIS_HOST=127.0.0.1
  17. # REDIS_HOST=192.168.0.100
  18. REDIS_PORT=6379
  19. REDIS_PASSWORD=
  20. REDIS_DB=0
  21. REDIS_KEY_PREFIX=box:
  22. # App set to 0.0.0.0 for local LAN access
  23. APP_HOST=0.0.0.0
  24. APP_PORT=3301
  25. APP_CORS_ORIGIN=*
  26. # Mgnt API for cache sync notifications
  27. MGNT_API_BASE_URL=http://localhost:3300
  28. # JWT
  29. JWT_SECRET=047df8aaa3d17dc1173c5a9a3052ba66c2b0bd96937147eb643319a0c90d132f
  30. JWT_ACCESS_TOKEN_TTL=43200
  31. # RabbitMQ Config
  32. RABBITMQ_URL="amqp://boxrabbit:BoxRabbit2025@127.0.0.1:5672"
  33. RABBITMQ_LOGIN_EXCHANGE="stats.user"
  34. RABBITMQ_LOGIN_QUEUE="stats.user.login.q"
  35. RABBITMQ_LOGIN_ROUTING_KEY="user.login"
  36. RABBITMQ_ADS_CLICK_ROUTING_KEY="stats.ad.click"
  37. # Stats Events Queues & Routing Keys
  38. RABBITMQ_STATS_EXCHANGE="stats.user"
  39. RABBITMQ_STATS_AD_CLICK_QUEUE="stats.ad.click"
  40. RABBITMQ_STATS_AD_CLICK_ROUTING_KEY="stats.ad.click"
  41. RABBITMQ_STATS_VIDEO_CLICK_QUEUE="stats.video.click"
  42. RABBITMQ_STATS_VIDEO_CLICK_ROUTING_KEY="stats.video.click"
  43. RABBITMQ_STATS_AD_IMPRESSION_QUEUE="stats.ad.impression"
  44. RABBITMQ_STATS_AD_IMPRESSION_ROUTING_KEY="stats.ad.impression"
  45. # Recommendation Service Config
  46. # Channel boost multiplier for same-channel videos (1.0 = no boost, 1.2 = 20% boost)
  47. RECOMMENDATION_CHANNEL_BOOST=1.1
  48. # Minimum candidates from tags before falling back to global set
  49. RECOMMENDATION_MIN_CANDIDATES_BEFORE_FALLBACK=5
  50. # LOCAL IMAGE STORAGE 配置
  51. IMAGE_ROOT_PATH=/media/dave/DAVEWORKS/works/fctech.my/box-project/box-repo/data/box-images
  52. IMAGE_ADS_SUBFOLDER=ads-cover
  53. # S3 IMAGE STORAGE 配置
  54. BOX_IMAGE_S3_ENABLED=false
  55. AWS_ACCESS_KEY_ID=AKIA6GSNGR5PISMIKCJ4
  56. AWS_SECRET_ACCESS_KEY=o236gEpw8NkqIaTHmu7d2N2d9NIMqLLu6Mktfyyd
  57. # Bucket name
  58. AWS_STORAGE_BUCKET_NAME=mybucket-imgs
  59. # The region of your bucket, more info:
  60. # http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region
  61. AWS_S3_REGION_NAME=ap-east-1
  62. # The endpoint of your bucket, more info:
  63. # http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region
  64. AWS_S3_ENDPOINT_URL=https://s3.ap-east-1.amazonaws.com
  65. # 上传限制
  66. UPLOAD_LIMIT_IMAGE=20
  67. UPLOAD_LIMIT_VIDEO=100
  68. UPLOAD_LIMIT_PDF=10
  69. UPLOAD_LIMIT_DEFAULT=10