FROM python:3.11-alpine

WORKDIR /app

RUN pip install --no-cache-dir "web3>=7,<8" "dnslib>=0.9.24"

COPY server.py /app/server.py

EXPOSE 53/tcp
EXPOSE 53/udp

CMD ["python", "/app/server.py"]
