services: farm-manager: image: 127.0.0.1:5050/farm-manager:latest container_name: farm-manager restart: unless-stopped ports: - "8888:8888" environment: - CONFIG_PATH=/app/config.json - GROUPS_PATH=/data/groups.json volumes: - /mnt/docker-data/configs/farm-manager:/data mem_limit: 256M memswap_limit: 256M healthcheck: test: ["CMD-SHELL", "curl -sf http://localhost:8888/health || exit 1"] interval: 30s timeout: 10s retries: 3 start_period: 15s logging: driver: "json-file" options: max-size: "50m" max-file: "3"