services: serverstatus: build: context: .. dockerfile: Dockerfile.server image: cppla/serverstatus:server container_name: serverstatus restart: unless-stopped environment: ADMIN_TOKEN: "${ADMIN_TOKEN:-}" HTTP_ADDR: ":80" AGENT_ADDR: ":35601" healthcheck: test: ["CMD", "wget", "-q", "-O", "/dev/null", "http://127.0.0.1/api/health"] interval: 30s timeout: 10s retries: 5 networks: serverstatus-network: ipv4_address: 172.23.0.2 volumes: - ../server/config.json:/app/config/config.json - ../web/json:/app/data ports: - "35601:35601" - "8080:80" bot: build: context: . dockerfile: Dockerfile-telegram image: serverstatus_bot container_name: bot4sss restart: unless-stopped depends_on: serverstatus: condition: service_healthy networks: serverstatus-network: ipv4_address: 172.23.0.3 environment: - TG_CHAT_ID=${TG_CHAT_ID} - TG_BOT_TOKEN=${TG_BOT_TOKEN} networks: serverstatus-network: name: serverstatus-network ipam: config: - subnet: 172.23.0.0/24