FROM ubuntu:26.04

RUN apt-get update && \
    DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
        krb5-kdc \
        krb5-admin-server \
        krb5-config \
        tini && \
    rm -rf /var/lib/apt/lists/*

ENV KRB5_KDC_PROFILE=/var/lib/krb5kdc/kdc.conf

COPY entrypoint.sh /entrypoint

RUN chmod +x /entrypoint

EXPOSE 88/tcp 88/udp 464/tcp 464/udp 749/tcp

ENTRYPOINT ["tini", "--", "/entrypoint"]
