## Dockerfile for gitit FROM debian:bookworm-slim MAINTAINER Glenn Y. Rolland ENV DEBIAN_FRONTEND noninteractive ## ## make the "en_US.UTF-8" locale ## RUN apt-get update \ && apt-get install -y --no-install-recommends locales wget \ && rm -rf /var/lib/apt/lists/* \ && localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 ENV LANG en_US.utf8 ## ## install gitit ## ENV GITIT_VERSION 0.15.1.0+dfsg-2+b4 # RUN wget --progress=dot:giga -O libghc-filestore-dev_0.6.5-2+b3_amd64.deb \ # http://ftp.us.debian.org/debian/pool/main/h/haskell-filestore/libghc-filestore-dev_0.6.5-2+b3_amd64.deb \ # && ( dpkg -i libghc-filestore-dev_0.6.5-2+b3_amd64.deb || true ) \ # && apt-get install -y -f \ # && rm -f libghc-filestore-dev_0.6.5-2+b3_amd64.deb RUN apt-get update \ && apt-cache policy gitit \ && apt-get install -y --no-install-recommends \ mime-support gitit=$GITIT_VERSION \ openssh-client \ && rm -rf /var/lib/apt/lists/* VOLUME ["/data"] COPY docker-entrypoint.sh / ENTRYPOINT ["/docker-entrypoint.sh"] WORKDIR /data EXPOSE 5001 CMD ["gitit", "-f", "/data/gitit.conf"]