blob: 70da7aafbc6fe2635974f5db79112b7224d9cbc8 [file] [log] [blame]
Giorgi Lekveishvili285ab622023-11-22 13:50:45 +04001ARG TAG=latest
2FROM gerrit-base:${TAG}
3
4USER root
5
6COPY dependencies/* /var/tools/
7COPY requirements.txt /var/tools/
8WORKDIR /var/tools
9
10RUN apk update && \
11 apk add --no-cache \
12 python3 && \
13 python3 -m ensurepip && \
14 rm -r /usr/lib/python*/ensurepip && \
15 # follow https://til.simonwillison.net/python/pip-tools to update hashes
16 pip3 install --require-hashes -r requirements.txt --no-cache --upgrade && \
17 pipenv install --python 3.11 --system
18
19COPY tools /var/tools/
20COPY config/* /var/config/
21
22RUN mkdir -p /var/mnt/git \
23 && mkdir -p /var/mnt/logs \
24 && chown -R gerrit:users /var/mnt
25
26USER gerrit
27
28ENTRYPOINT ["python3", "/var/tools/gerrit-initializer"]
29CMD ["-s", "/var/gerrit", "-c", "/var/config/gerrit-init.yaml", "init"]