tempdns / Dockerfile
merasabkuch's picture
Create Dockerfile
bdb4179 verified
raw
history blame
742 Bytes
# Use an official lightweight Alpine Linux image as the base
FROM alpine:latest
# Install dnsmasq and curl (for health checks)
RUN apk --no-cache add dnsmasq curl
# Create a directory for the dnsmasq configuration
RUN mkdir -p /etc/dnsmasq.d
# Create dnsmasq.conf inline
RUN echo ' \
# Redirect google.com to the IP of srsbkn.eu.org \n\
address=www.lehrastudio.com/google.com # Replace 192.0.2.1 with the IP of srsbkn.eu.org \n\
# Log DNS queries (optional) \n\
log-queries \n\
# Set DNSmasq to listen on all interfaces \n\
listen-address=0.0.0.0 \n\
' > /etc/dnsmasq.conf
# Expose port 7860 (the custom DNS port)
EXPOSE 7860/udp
# Command to start dnsmasq in the foreground and listen on port 7860
CMD ["dnsmasq", "-k", "--port=7860"]