Gabriel Fróes Franco gffranco

dns-checker-web (latest)

Published 2026-07-10 20:11:26 +00:00 by gffranco

Installation

docker pull code.gfran.co/gffranco/dns-checker-web:latest
sha256:83eaa71eda4461d6c41e64c8d8ed3c8bb04df018e6f9bb4f6c6173aa949a7d66

Image Layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1782172800'
RUN /bin/sh -c apt-get update -y && apt-get install -y libstdc++6 openssl libncurses6 ca-certificates curl locales && apt-get clean && rm -f /var/lib/apt/lists/*_* # buildkit
RUN /bin/sh -c sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && locale-gen # buildkit
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
WORKDIR /app
RUN /bin/sh -c mkdir -p /app/data && useradd --create-home --uid 1000 app # buildkit
COPY dns_checker /app # buildkit
RUN /bin/sh -c chown -R app:app /app # buildkit
USER app
ENV PHX_SERVER=true DATABASE_PATH=/app/data/dns_checker.db PORT=4000
EXPOSE [4000/tcp]
VOLUME [/app/data]
HEALTHCHECK {Test:[CMD-SHELL curl -fsS "http://localhost:${PORT}/health" || exit 1] Interval:30s Timeout:5s StartPeriod:20s StartInterval:0s Retries:3}
CMD ["/bin/sh" "-c" "/app/bin/dns_checker eval 'DnsChecker.Release.migrate()' && exec /app/bin/dns_checker start"]
Details
Container
2026-07-10 20:11:26 +00:00
5
OCI / Docker
linux/amd64
98 MiB
Versions (2) View all
latest 2026-07-10
0.6.0 2026-07-10