1version: '3.8'
2
3services:
4 plcdns:
5 build:
6 context: .
7 dockerfile: Dockerfile
8 container_name: plcdns
9 ports:
10 - "8053:8053/udp"
11 - "8053:8053/tcp"
12 environment:
13 - DNS_PORT=8053
14 - TZ=UTC
15 restart: unless-stopped
16 networks:
17 - plcdns-network
18 # For logging
19 logging:
20 driver: "json-file"
21 options:
22 max-size: "10m"
23 max-file: "3"
24 # Health check
25 healthcheck:
26 test: ["CMD", "true"]
27 interval: 30s
28 timeout: 10s
29 retries: 3
30 start_period: 40s
31
32networks:
33 plcdns-network:
34 driver: bridge