30 lines
905 B
YAML
30 lines
905 B
YAML
services:
|
|
oa-ai:
|
|
build: .
|
|
container_name: oa-ai
|
|
ports:
|
|
- "6179:3000"
|
|
environment:
|
|
- LDAP_URL=ldap://lldap:3890
|
|
- LDAP_BASE_DN=dc=tlyq,dc=ai
|
|
- JWT_SECRET=oa-shared-jwt-secret-tlyq-2026
|
|
- COOKIE_DOMAIN=.tlyq.ai
|
|
- NODE_ENV=production
|
|
- TZ=Asia/Shanghai
|
|
- ASSETS_DB_PATH=/data/other-sites/assets/assets.db
|
|
- ISSUE_DB_PATH=/data/other-sites/issue/issue.db
|
|
- RESEND_API_KEY=${RESEND_API_KEY}
|
|
volumes:
|
|
- ./.next:/app/.next
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
# 挂载整个数据目录(非单个文件),确保 SQLite WAL 文件共享
|
|
- /var/lib/docker/volumes/assets-ai_assets-data/_data:/data/other-sites/assets
|
|
- /var/lib/docker/volumes/issue-ai_issue-data/_data:/data/other-sites/issue
|
|
networks:
|
|
- webnet
|
|
restart: unless-stopped
|
|
|
|
networks:
|
|
webnet:
|
|
external: true
|