34 lines
859 B
YAML
34 lines
859 B
YAML
services:
|
||
issue-ai:
|
||
build: .
|
||
container_name: issue-ai
|
||
ports:
|
||
- "5176:3000"
|
||
volumes:
|
||
- issue-data:/app/data
|
||
- issue-uploads:/app/uploads
|
||
- issue-reports:/app/reports
|
||
# .next 目录从主机挂载,npm run build 后直接生效,无需重建镜像
|
||
- ./.next:/app/.next
|
||
environment:
|
||
- DATABASE_PATH=/app/data/issue.db
|
||
- JWT_SECRET=${ISSUE_JWT_SECRET:-change-me-in-production}
|
||
- ADMIN_PASSWORD=${ADMIN_PASSWORD:-admin123}
|
||
- ASSETS_API_URL=${ASSETS_API_URL:-https://assets.tlyq.ai/api}
|
||
- ASSETS_API_KEY=${ASSETS_API_KEY}
|
||
- ALLOWED_API_KEYS=${ALLOWED_API_KEYS}
|
||
- NODE_ENV=production
|
||
- TZ=Asia/Shanghai
|
||
restart: unless-stopped
|
||
networks:
|
||
- webnet
|
||
|
||
volumes:
|
||
issue-data:
|
||
issue-uploads:
|
||
issue-reports:
|
||
|
||
networks:
|
||
webnet:
|
||
external: true
|