docker-compose.yml 1.0 KB

1234567891011121314151617181920212223242526272829
  1. services:
  2. ops-mgr:
  3. image: ops-mgr:12345678
  4. container_name: ops-mgr
  5. restart: always
  6. network_mode: host
  7. environment:
  8. - SPRING_DATASOURCE_URL=jdbc:mysql://127.0.0.1/reghao_devops_rdb?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2b8
  9. - SPRING_DATASOURCE_USERNAME=test
  10. - SPRING_DATASOURCE_PASSWORD=Test_123456
  11. - APP_OPS_ROOT=/opt/data/devops_data
  12. - APP_HOST_ROOT=/opt/data/devops_data
  13. volumes:
  14. - /etc/localtime:/etc/localtime:ro
  15. - /etc/machine-id:/etc/machine-id:ro
  16. - /var/run/docker.sock:/var/run/docker.sock
  17. - /opt/data/devops_data:/opt/data/devops_data
  18. deploy:
  19. resources:
  20. limits:
  21. cpus: '2.0' # 限制使用 2 个 CPU 核心
  22. memory: 2GB # 容器内存上限
  23. reservations:
  24. memory: 1GB # 预留最少 1GB 内存
  25. logging:
  26. driver: "json-file"
  27. options:
  28. max-size: "10m" # 每个日志文件最大 10MB
  29. max-file: "3" # 最多保留 3 个旧日志文件