services: server: build: context: . dockerfile: docker/Dockerfile ports: - "7000:7000" environment: RUST_LOG: "info" QUICNPROTOCHAT_LISTEN: "0.0.0.0:7000" # Healthcheck: attempt a TCP connection to port 7000. # Uses bash /dev/tcp — available in debian:bookworm-slim without extra packages. healthcheck: test: ["CMD", "bash", "-c", "echo '' > /dev/tcp/localhost/7000"] interval: 5s timeout: 3s retries: 10 start_period: 10s restart: unless-stopped