37 lines
949 B
Docker
37 lines
949 B
Docker
## Dockerfile for gitit
|
|
# FROM debian:bookworm-slim
|
|
FROM bitnami/minideb:bookworm
|
|
ENV DEBIAN_FRONTEND noninteractive
|
|
|
|
##
|
|
## make the "en_US.UTF-8" locale
|
|
##
|
|
RUN install_packages locales \
|
|
&& 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 install_packages \
|
|
mime-support gitit=$GITIT_VERSION \
|
|
openssh-client
|
|
|
|
VOLUME ["/data"]
|
|
|
|
COPY docker-entrypoint.sh /
|
|
ENTRYPOINT ["/docker-entrypoint.sh"]
|
|
|
|
WORKDIR /data
|
|
EXPOSE 5001
|
|
|
|
CMD ["gitit", "-f", "/data/gitit.conf"]
|
|
|