docker-compose.yml 929 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. # 标注平台后端 Docker Compose 配置
  2. version: '3.8'
  3. services:
  4. LQAdminServer:
  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. - TZ=Asia/Shanghai # 设置时区为上海(北京时间)
  15. ports:
  16. - "0.0.0.0:8003:8003"
  17. healthcheck:
  18. test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8003/health')"]
  19. interval: 30s
  20. timeout: 10s
  21. retries: 3
  22. start_period: 10s
  23. networks:
  24. - lq_network
  25. networks:
  26. lq_network:
  27. external: true
  28. # 数据卷定义
  29. volumes:
  30. backend-data:
  31. driver: local