# cgit + nginx + git-http-backend (браузинг + clone/push по HTTP)
FROM debian:bookworm-slim
RUN apt-get update && apt-get install -y --no-install-recommends \
      nginx cgit fcgiwrap spawn-fcgi git ca-certificates \
    && rm -rf /var/lib/apt/lists/*
COPY nginx.conf /etc/nginx/nginx.conf
COPY cgitrc /etc/cgitrc
COPY dark.css /usr/share/cgit/dark.css
COPY MonaspaceKrypton.woff2 /usr/share/cgit/MonaspaceKrypton.woff2
COPY pg-logo.png /usr/share/cgit/pg-logo.png
COPY pg-favicon.png /usr/share/cgit/pg-favicon.png
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
EXPOSE 80
VOLUME /repos
ENTRYPOINT ["/entrypoint.sh"]
