Files
qiniu-feishu-bot/docker-compose.yml
饭团 f7e71a9bb0 docs: 添加完整的 Docker 部署教程
- README.md: 新增详细的 Docker 部署章节
  - Docker Compose 方式(推荐)
  - Docker 命令方式
  - 多阶段构建(生产环境)
  - 故障排查命令
  - 部署检查清单
- Dockerfile: 优化安全配置
  - 使用非 root 用户运行
  - 添加健康检查
  - 修正端口为 3030
  - 优化目录权限
- 新增 docker-compose.yml 示例文件
- 更新 .gitignore 忽略 docker-compose.override.yml
2026-03-14 22:24:56 +08:00

29 lines
594 B
YAML

version: '3.8'
services:
qiniu-bot:
build: .
container_name: qiniu-bot
restart: always
ports:
- "3030:3030"
env_file:
- .env
volumes:
# 挂载配置目录(持久化)
- ./config:/app/config
# 挂载日志目录(便于查看)
- ./logs:/app/logs
networks:
- qiniu-network
healthcheck:
test: ["CMD", "wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3030/health"]
interval: 30s
timeout: 3s
retries: 3
start_period: 10s
networks:
qiniu-network:
driver: bridge