version: '3.8'
|
|
services:
|
doc-manager:
|
build: .
|
# 或者使用预构建镜像:
|
# image: doc-manager:v1.1
|
container_name: doc-manager
|
restart: unless-stopped
|
ports:
|
- "3344:3344"
|
volumes:
|
# 持久化上传的文件
|
- ./uploads:/app/uploads
|
# 持久化 SQLite 数据库
|
- ./data:/app/data
|
environment:
|
- PORT=3344
|
# 外网访问地址(nginx 反向代理域名)
|
- BASE_URL=https://q.gwalrus.com
|
# 自定义用户(格式 username:password,多个用逗号分隔)
|
# - USERS=admin:admin123,zhangli:pass456
|
# 自定义密码加密盐值
|
# - SALT=my-custom-salt-2026
|
# Session 密钥(建议改为随机字符串)
|
# - SESSION_SECRET=change-me-to-random-string
|
# 自定义超级管理员密码(默认 admin123)
|
# - ADMIN_PASSWORD=your-secure-password
|
# 健康检查
|
healthcheck:
|
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3344/login"]
|
interval: 30s
|
timeout: 5s
|
retries: 3
|
start_period: 15s
|