git-serv

All-in-one Git hosting container

git clone git://git.janzachar.dev/git-serv.git


0FROM alpine
1
2
3RUN apk add \
4	openssh \
5	git \
6	git-daemon \
7	lighttpd \
8	python3 \
9	py3-pip
10
11WORKDIR /srv/
12RUN mkdir /log pages
13
14
15COPY bin /usr/bin
16COPY init init
17COPY spgit spgit
18RUN pip install --break-system-packages --no-cache-dir -r spgit/requirements.txt
19
20RUN echo -n "" > /etc/motd
21RUN ln -s /repos /srv/repos
22
23#ENTRYPOINT [ "bin/entrypoint.sh" ]
24
25RUN git config --global --add safe.directory '*'
26CMD [ "run.sh" ]
27
28