version: '3.8' services: plcdns: build: context: . dockerfile: Dockerfile container_name: plcdns ports: - "8053:8053/udp" - "8053:8053/tcp" environment: - DNS_PORT=8053 - TZ=UTC restart: unless-stopped networks: - plcdns-network # For logging logging: driver: "json-file" options: max-size: "10m" max-file: "3" # Health check healthcheck: test: ["CMD", "true"] interval: 30s timeout: 10s retries: 3 start_period: 40s networks: plcdns-network: driver: bridge