guildhall (sha256:1f7f6c77bb62d1033ca5ab83c194a2bf81957bf2cc30ad1f03260467f6945781)
Published 2026-05-16 12:32:44 +00:00 by tking
Installation
docker pull git.guildhouse.dev/tking/guildhall@sha256:1f7f6c77bb62d1033ca5ab83c194a2bf81957bf2cc30ad1f03260467f6945781sha256:1f7f6c77bb62d1033ca5ab83c194a2bf81957bf2cc30ad1f03260467f6945781Image Layers
| # debian.sh --arch 'amd64' out/ 'bookworm' '@1777939200' |
| ENV LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8 LANGUAGE=en_US:en |
| RUN /bin/sh -c apt-get update -qq && apt-get install -y --no-install-recommends openssl libncurses6 libstdc++6 libsystemd0 locales ca-certificates curl tini && sed -i '/^# en_US.UTF-8 UTF-8/s/^# //' /etc/locale.gen && locale-gen en_US.UTF-8 && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN /bin/sh -c groupadd --system --gid 1000 guildhall && useradd --system --uid 1000 --gid guildhall --shell /usr/sbin/nologin --home /app --create-home guildhall # buildkit |
| WORKDIR /app |
| COPY --chown=guildhall:guildhall /app/_build/prod/rel/guildhall /app # buildkit |
| USER guildhall |
| ENV HOME=/app PHX_SERVER=true PORT=4000 |
| EXPOSE map[4000/tcp:{}] |
| HEALTHCHECK &{["CMD-SHELL" "curl -fsS http://localhost:4000/health || exit 1"] "30s" "5s" "30s" "0s" '\x03'} |
| ENTRYPOINT ["/usr/bin/tini" "--"] |
| CMD ["/app/bin/guildhall" "start"] |