- Campinas, SP - Brasil
- http://gfran.co
- Joined on
2022-02-24
Block a user
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:latestsha256: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"] |