Files
ai-dimension/docker-compose.prod.yml
T

51 lines
1.4 KiB
YAML

# 生产独立编排:docker compose -f docker-compose.prod.yml up -d
services:
mongodb:
image: mongo:7
restart: unless-stopped
volumes:
- mongo_data:/data/db
environment:
- MONGO_INITDB_ROOT_USERNAME=${MONGO_USER:-wdkj}
- MONGO_INITDB_ROOT_PASSWORD=${MONGO_PASS:?need MONGO_PASS}
dimension-server:
image: dim-server:v1.3.1
restart: unless-stopped
depends_on:
- mongodb
ports:
- "127.0.0.1:3001:3001"
environment:
- TZ=Asia/Shanghai
- NODE_ENV=production
- PORT=3001
- MONGODB_URI=mongodb://${MONGO_USER:-wdkj}:${MONGO_PASS}@mongodb:27017/wdkj?authSource=admin
- JWT_SECRET=${JWT_SECRET:?need JWT_SECRET}
- SITE_URL=https://www.wdkj.yuzhiran.com.cn
- INVITE_REWARD_CREDITS=${INVITE_REWARD_CREDITS:-100}
- COST_PER_WORK=${COST_PER_WORK:-10}
- FREE_DAILY_QUOTA=${FREE_DAILY_QUOTA:-20}
- MEMBER_DAILY_QUOTA=${MEMBER_DAILY_QUOTA:-60}
dimension-admin:
image: nginx:alpine
restart: unless-stopped
volumes:
- ./deploy/dist/admin:/usr/share/nginx/html:ro
- ./deploy/nginx/admin.conf:/etc/nginx/conf.d/default.conf:ro
ports:
- "127.0.0.1:3010:80"
dimension-h5:
image: nginx:alpine
restart: unless-stopped
volumes:
- ./deploy/dist/h5:/usr/share/nginx/html:ro
- ./deploy/nginx/h5.conf:/etc/nginx/conf.d/default.conf:ro
ports:
- "127.0.0.1:3020:80"
volumes:
mongo_data: