docker-compose.yaml.bak 987 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. # 标注平台后端 Docker Compose 配置
  2. version: '3.8'
  3. services:
  4. backend:
  5. build:
  6. context: /home/lq/lq_workspace/LQLabelServer/source/backend
  7. dockerfile: Dockerfile
  8. container_name: LQLabelServer
  9. image: lq_label_server:v0.01 # 指定镜像名称和标签
  10. ports:
  11. - "8003:8003"
  12. volumes:
  13. # 挂载代码目录(代码更新无需重新构建镜像)
  14. - .:/app
  15. # 挂载导出文件目录
  16. - ./exports:/app/exports
  17. # 挂载生产环境配置文件
  18. - ./config.test.yaml:/app/config.test.yaml:ro
  19. environment:
  20. - APP_ENV=test
  21. restart: unless-stopped
  22. healthcheck:
  23. test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8003/health')"]
  24. interval: 30s
  25. timeout: 10s
  26. retries: 3
  27. start_period: 10s
  28. networks:
  29. - lq_network
  30. networks:
  31. lq_network:
  32. external: true
  33. # 数据卷定义
  34. volumes:
  35. backend-data:
  36. driver: local