docker-compose.yml 950 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. # 标注平台后端 Docker Compose 配置
  2. version: '3.8'
  3. services:
  4. LQLabelServer:
  5. image: lq_label_server:v0.01
  6. container_name: LQLabelServer
  7. restart: unless-stopped
  8. volumes:
  9. # 挂载代码目录(代码更新无需重新构建镜像)
  10. - /home/lq/lq_workspace/LQLabelServer/app/config:/app/config:rw
  11. # 挂载导出文件目录
  12. - /home/lq/lq_workspace/LQLabelServer/app/exports:/app/exports
  13. environment:
  14. - APP_ENV=test
  15. - TZ=Asia/Shanghai # 设置时区为上海(北京时间)
  16. ports:
  17. - "0.0.0.0:8003:8003"
  18. healthcheck:
  19. test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8003/health')"]
  20. interval: 30s
  21. timeout: 10s
  22. retries: 3
  23. start_period: 10s
  24. networks:
  25. - lq_network
  26. networks:
  27. lq_network:
  28. external: true
  29. # 数据卷定义
  30. volumes:
  31. backend-data:
  32. driver: local