# 测试服环境变量 APP_ENV=test # Prisma Config # MYSQL_URL="mysql://boxdbuser:dwR%3D%29whu2Ze@localhost:3306/box_admin" # MONGO_URL="mongodb://boxuser:dwR%3D%29whu2Ze@localhost:27017/box_admin?authSource=admin" # MONGO_STATS_URL="mongodb://boxuser:dwR%3D%29whu2Ze@localhost:27017/box_stats?authSource=admin" # Dave local # MYSQL_URL="mysql://root:rootpass@127.0.0.1:3306/box_admin" MONGO_URL="mongodb://boxadmin:boxpass@127.0.0.1:27017/box_admin?replicaSet=rs0&authSource=admin" MONGO_STATS_URL="mongodb://boxadmin:boxpass@127.0.0.1:27017/box_stats?replicaSet=rs0&authSource=admin" # office dev env # MYSQL_URL="mysql://root:123456@192.168.0.100:3306/box_admin" # MONGO_URL="mongodb://msAdmin:Fl1%2A29MJe%26jLvj@192.168.0.100:27017/box_admin?authSource=admin" # MONGO_STATS_URL="mongodb://msAdmin:Fl1%2A29MJe%26jLvj@192.168.0.100:27017/box_stats?authSource=admin" # Redis Config REDIS_HOST=127.0.0.1 # REDIS_HOST=192.168.0.100 REDIS_PORT=6379 REDIS_PASSWORD= REDIS_DB=0 REDIS_KEY_PREFIX= # App set to 0.0.0.0 for local LAN access APP_HOST=0.0.0.0 APP_PORT=3301 APP_CORS_ORIGIN=* # Mgnt API for cache sync notifications MGNT_API_BASE_URL=http://localhost:3300 # JWT JWT_SECRET=047df8aaa3d17dc1173c5a9a3052ba66c2b0bd96937147eb643319a0c90d132f JWT_ACCESS_TOKEN_TTL=43200 # RabbitMQ Config RABBITMQ_URL="amqp://boxrabbit:BoxRabbit2025@127.0.0.1:5672" RABBITMQ_LOGIN_EXCHANGE="stats.user" RABBITMQ_LOGIN_QUEUE="stats.user.login.q" RABBITMQ_LOGIN_ROUTING_KEY="user.login" RABBITMQ_ADS_CLICK_ROUTING_KEY="stats.ad.click" # Stats Events Queues & Routing Keys RABBITMQ_STATS_EXCHANGE="stats.user" RABBITMQ_STATS_AD_CLICK_QUEUE="stats.ad.click" RABBITMQ_STATS_AD_CLICK_ROUTING_KEY="stats.ad.click" RABBITMQ_STATS_VIDEO_CLICK_QUEUE="stats.video.click" RABBITMQ_STATS_VIDEO_CLICK_ROUTING_KEY="stats.video.click" RABBITMQ_STATS_AD_IMPRESSION_QUEUE="stats.ad.impression" RABBITMQ_STATS_AD_IMPRESSION_ROUTING_KEY="stats.ad.impression" # Recommendation Service Config # Channel boost multiplier for same-channel videos (1.0 = no boost, 1.2 = 20% boost) RECOMMENDATION_CHANNEL_BOOST=1.1 # Minimum candidates from tags before falling back to global set RECOMMENDATION_MIN_CANDIDATES_BEFORE_FALLBACK=5 # LOCAL IMAGE STORAGE 配置 IMAGE_ROOT_PATH=/media/dave/DAVEWORKS/works/fctech.my/box-project/box-repo/data/box-images IMAGE_ADS_SUBFOLDER=ads-cover # S3 IMAGE STORAGE 配置 BOX_IMAGE_S3_ENABLED=false AWS_ACCESS_KEY_ID=AKIA6GSNGR5PISMIKCJ4 AWS_SECRET_ACCESS_KEY=o236gEpw8NkqIaTHmu7d2N2d9NIMqLLu6Mktfyyd # Bucket name AWS_STORAGE_BUCKET_NAME=mybucket-imgs # The region of your bucket, more info: # http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region AWS_S3_REGION_NAME=ap-east-1 # The endpoint of your bucket, more info: # http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region AWS_S3_ENDPOINT_URL=https://s3.ap-east-1.amazonaws.com # 上传限制 UPLOAD_LIMIT_IMAGE=20 UPLOAD_LIMIT_VIDEO=100 UPLOAD_LIMIT_PDF=10 UPLOAD_LIMIT_DEFAULT=10