docker-compose.yml 897 B

123456789101112131415161718192021222324252627282930313233343536
  1. version: '3.8'
  2. services:
  3. jtjai_media:
  4. build:
  5. context: .
  6. dockerfile: Dockerfile
  7. platform: linux/amd64
  8. image: k8s.device.wenhq.top:8583/docker_r/jtjai_media:latest
  9. container_name: jtjai_media
  10. ports:
  11. - "8080:8080"
  12. volumes:
  13. # 挂载配置文件(可选,如果需要修改配置)
  14. - ./config.json:/app/config.json:ro
  15. # 挂载输出目录到宿主机,持久化视频文件
  16. - ./output:/app/output
  17. restart: unless-stopped
  18. environment:
  19. - TZ=Asia/Shanghai
  20. # 资源限制(可选)
  21. deploy:
  22. resources:
  23. limits:
  24. cpus: '2.0'
  25. memory: 2G
  26. reservations:
  27. cpus: '1.0'
  28. memory: 512M
  29. # 健康检查
  30. healthcheck:
  31. test: ["CMD", "curl", "-f", "http://localhost:8080/"]
  32. interval: 30s
  33. timeout: 10s
  34. retries: 3
  35. start_period: 40s