blob: aa6c6c91109417fe11aa34177c2047d3f3abd883 [file] [log] [blame]
Giorgi Lekveishvili285ab622023-11-22 13:50:45 +04001ARG TAG=latest
2FROM base:${TAG}
3
4# Install apache2
5RUN apk update && \
6 apk add --no-cache \
7 apache2 \
8 apache2-ctl \
9 apache2-utils \
10 git-daemon \
11 logrotate && \
12 rm /etc/apache2/conf.d/default.conf && \
13 rm /etc/apache2/conf.d/info.conf
14
15# Configure git-http-backend
16COPY config/git-http-backend.conf /etc/apache2/conf.d/
17COPY config/envvars /usr/sbin/envvars
18COPY config/httpd.conf /etc/apache2/httpd.conf
19COPY config/logrotation /etc/logrotate.d/apache2
20
21COPY tools/start /var/tools/start
22COPY tools/project_admin.sh /var/cgi/project_admin.sh
23
24RUN mkdir -p /var/gerrit/git && \
25 mkdir -p /var/log/apache2 && \
26 chown -R gerrit:users /var/gerrit/git && \
27 chown -R gerrit:users /var/log/apache2
28
29# Start
30ENTRYPOINT ["ash", "/var/tools/start"]