From 6d78fb07b3cf8f0f8ab85282539d7d7bcecea0e2 Mon Sep 17 00:00:00 2001 From: Yusuke Kuoka Date: Sun, 25 Oct 2020 11:25:48 +0900 Subject: [PATCH] Fix permission error with the default setup since v0.9.4 (#142) Fixes #138 --- runner/Dockerfile | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/runner/Dockerfile b/runner/Dockerfile index a87f4a3a..be12cb39 100644 --- a/runner/Dockerfile +++ b/runner/Dockerfile @@ -50,7 +50,9 @@ RUN export ARCH=$(echo ${TARGETPLATFORM} | cut -d / -f2) \ && install -o root -g root -m 755 docker/docker /usr/local/bin/docker \ && rm -rf docker docker.tgz \ && adduser --disabled-password --gecos "" --uid 1000 runner \ + && groupadd docker \ && usermod -aG sudo runner \ + && usermod -aG docker runner \ && echo "%sudo ALL=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers # Runner download supports amd64 as x64 @@ -67,6 +69,6 @@ RUN export ARCH=$(echo ${TARGETPLATFORM} | cut -d / -f2) \ COPY entrypoint.sh /runner COPY patched /runner/patched -USER runner:runner +USER runner ENTRYPOINT ["/usr/local/bin/dumb-init", "--"] CMD ["/runner/entrypoint.sh"]