35 lines
1.0 KiB
YAML
35 lines
1.0 KiB
YAML
services:
|
||
assets-ai:
|
||
build: .
|
||
container_name: assets-ai
|
||
ports:
|
||
- "6177:3000"
|
||
volumes:
|
||
- assets-data:/app/data
|
||
- assets-uploads:/app/uploads
|
||
# .next 目录从主机挂载,主机上 npm run build 后直接生效
|
||
- ./.next:/app/.next
|
||
environment:
|
||
- DATABASE_PATH=/app/data/assets.db
|
||
- JWT_SECRET=${ASSETS_JWT_SECRET:-change-me-in-production}
|
||
- ADMIN_PASSWORD=${ADMIN_PASSWORD:-admin123}
|
||
- NODE_ENV=production
|
||
- TZ=Asia/Shanghai
|
||
# issue-ai API 地址(容器内使用 issue-ai 服务名)
|
||
- ISSUE_API_URL=http://issue-ai:3000/api
|
||
# issue-ai API Key(用于服务间认证)
|
||
- ISSUE_API_KEY=${ISSUE_API_KEY:-your-secret-api-key-change-in-production}
|
||
# 故障历史跳转的工单系统地址(客户端使用)
|
||
- NEXT_PUBLIC_ISSUE_URL=https://issue.tlyq.ai/tickets
|
||
restart: unless-stopped
|
||
networks:
|
||
- webnet
|
||
|
||
volumes:
|
||
assets-data:
|
||
assets-uploads:
|
||
|
||
networks:
|
||
webnet:
|
||
external: true
|