# 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"]