services: serverstatus-server: build: context: . dockerfile: Dockerfile.server image: cppla/serverstatus:server healthcheck: test: ["CMD-SHELL", "python3 -c \"import os,urllib.request; pid=int(open('/tmp/serverstatus-sergate.pid').read().strip()); os.kill(pid,0); urllib.request.urlopen('http://127.0.0.1/',timeout=2).read(1)\""] interval: 30s timeout: 10s retries: 5 container_name: serverstatus-server restart: unless-stopped environment: ADMIN_TOKEN: "${ADMIN_TOKEN:-}" networks: serverstatus-network: ipv4_address: 172.23.0.2 volumes: - ./server/config.json:/ServerStatus/server/config.json - ./web/json:/usr/share/nginx/html/json ports: - 35601:35601 - 8080:80 networks: serverstatus-network: ipam: config: - subnet: 172.23.0.0/24