aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
blob: 68ad0c312c01264eae3456d7fe04c3ca818563a5 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM debian:13.3-slim as builder

RUN apt update && apt install -y libzip-dev libcrypt-dev libssl-dev libluajit-5.1-dev liblua5.1-0-dev git make gcc libc-dev gettext

RUN mkdir /cgit
COPY cgit-src /cgit
WORKDIR /cgit
RUN make LUA_PKGCONFIG=luajit
RUN make install


FROM debian:13.3-slim

RUN apt update && apt install -y fcgiwrap libluajit-5.1-2 luajit python3 python3-markdown
RUN mkdir /cgit
RUN mkdir /cgit/www
RUN mkdir /cgit/filters
WORKDIR /cgit
COPY --from=builder /var/www/htdocs/cgit /cgit/www
COPY --from=builder /usr/local/lib/cgit/filters /cgit/filters

ENTRYPOINT ["fcgiwrap", "-s", "unix:/stuff/fcgi.sock"]
XMR address: 854DmXNrxULU3ZFJVs4Wc8PFhbq29RhqHhY8W6cdWrtFN3qmooKyyeYPcDzZTNRxphhJ5UzASQfAdEMwSteVqymk28aLhqj