ARG BUILD_FROM=ghcr.io/hassio-addons/base:latest
FROM technitium/dns-server:latest

# Home Assistant add-on requirements
ENV DATA_DIR="/data/dns"

# Technitium stores its config in /etc/dns by default; use the add-on data
# directory so settings persist across restarts.
RUN mkdir -p /data/dns && \
    ln -s /data/dns /etc/dns

# Home Assistant expects a run command via S6/entrypoint; Technitium ships its own.
ENTRYPOINT []
CMD ["dotnet", "DnsServerApp.dll"]