oa-ai/docker-compose.yml

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