feat: Set runner UID and docker GID to match github actions runner (#2077)

This is a successor to #1688

Co-authored-by: Suhas Gaddam <sgaddam@trueaccord.com>
This commit is contained in:
Yusuke Kuoka
2022-12-07 14:17:57 +09:00
committed by GitHub
parent ad1989072e
commit ecd7531917
3 changed files with 22 additions and 10 deletions

View File

@@ -9,6 +9,10 @@ ARG DOCKER_VERSION=20.10.18
ARG DOCKER_COMPOSE_VERSION=v2.6.0
ARG DUMB_INIT_VERSION=1.2.5
# Use 1001 and 121 for compatibility with GitHub-hosted runners
ARG RUNNER_UID=1000
ARG DOCKER_GID=1001
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update -y \
&& apt-get install -y software-properties-common \
@@ -46,8 +50,8 @@ RUN apt-get update -y \
&& ln -sf /usr/bin/pip3 /usr/bin/pip \
&& rm -rf /var/lib/apt/lists/*
RUN adduser --disabled-password --gecos "" --uid 1000 runner \
&& groupadd docker \
RUN adduser --disabled-password --gecos "" --uid $RUNNER_UID runner \
&& groupadd docker --gid $DOCKER_GID \
&& usermod -aG sudo runner \
&& usermod -aG docker runner \
&& echo "%sudo ALL=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers \