summaryrefslogtreecommitdiff
path: root/web/Dockerfile
blob: c99c212aa3ab72de90dfad42d5e069019d090c9b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# 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"]