oa-ai/docker-compose.yml

34 lines
1.0 KiB
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
- SMTP_HOST=smtphz.qiye.163.com
- SMTP_PORT=465
- SMTP_USER=gxp@qx002575.com
- SMTP_PASS=qhQcTaR6rAzCnHQk
- SMTP_FROM=gxp@qx002575.com
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