From ea1b0343eac09b1946a71522230944486c74bb5f Mon Sep 17 00:00:00 2001 From: Malfurious Date: Sat, 6 Aug 2022 02:38:41 -0400 Subject: Fix datastore permissions For compatibility with the front-end docker image, ensure git repositories (and their parent directories) have mode 0755, aka: go+rx. Signed-off-by: Malfurious --- docker/Dockerfile.gitolite | 2 ++ 1 file changed, 2 insertions(+) (limited to 'docker') diff --git a/docker/Dockerfile.gitolite b/docker/Dockerfile.gitolite index 0cccaf1..a1ba275 100644 --- a/docker/Dockerfile.gitolite +++ b/docker/Dockerfile.gitolite @@ -14,6 +14,8 @@ RUN pacman -Syu --needed --noconfirm gitolite # Initialize the gitolite datastore COPY $pubkey / RUN runuser -u gitolite -- gitolite setup -pk /$pubkey +RUN runuser -u gitolite -- chmod 755 /var/lib/gitolite +RUN runuser -u gitolite -- chmod -R 755 /var/lib/gitolite/repositories RUN runuser -u gitolite -- ln -sf .gitolite/conf/.gitolite.rc /var/lib/gitolite RUN runuser -u gitolite -- ln -sf .gitolite/conf/.gitconfig /var/lib/gitolite VOLUME /var/lib/gitolite -- cgit v1.2.3