Skip to content

Commit b2a7d9f

Browse files
committed
Fix rust and Csharp
1 parent a4a54be commit b2a7d9f

2 files changed

Lines changed: 12 additions & 8 deletions

File tree

apps/runner/images/csharp/Containerfile

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,10 @@ ENV DOTNET_NOLOGO=1 \
1414
DOTNET_CLI_TELEMETRY_OPTOUT=1 \
1515
DOTNET_SKIP_FIRST_TIME_EXPERIENCE=1 \
1616
DOTNET_EnableWriteXorExecute=0 \
17-
HOME=/home/runneruser \
18-
DOTNET_CLI_HOME=/home/runneruser \
19-
NUGET_PACKAGES=/home/runneruser/.nuget/packages
17+
HOME=/tmp/dotnet-home \
18+
DOTNET_CLI_HOME=/tmp/dotnet-home \
19+
NUGET_PACKAGES=/tmp/nuget/packages \
20+
NUGET_CONFIG_FILE=/tmp/nuget/NuGet.Config
2021

2122
WORKDIR /usr/src/app
2223

@@ -26,10 +27,12 @@ RUN apt-get update \
2627
&& rm -rf /var/lib/apt/lists/*
2728

2829
# Create user + writable HOME and workdir
29-
RUN groupadd -r runneruser \
30-
&& useradd -r -g runneruser -d /home/runneruser -s /usr/sbin/nologin runneruser \
31-
&& mkdir -p /home/runneruser/.nuget/packages /home/runneruser/.nuget/NuGet /usr/src/app \
32-
&& chown -R runneruser:runneruser /home/runneruser /usr/src/app
30+
RUN groupadd -g 10001 -r runneruser \
31+
&& useradd -r -g runneruser -u 10001 -m -d /home/runneruser -s /usr/sbin/nologin runneruser \
32+
&& mkdir -p /tmp/dotnet-home /tmp/nuget/packages /tmp/nuget /usr/src/app \
33+
&& touch /tmp/nuget/NuGet.Config \
34+
&& chown -R runneruser:runneruser /home/runneruser /usr/src/app /tmp/dotnet-home /tmp/nuget \
35+
&& chmod -R a+rwX /tmp/dotnet-home /tmp/nuget /usr/src/app
3336

3437
# Switch to non-root BEFORE restore so any generated dirs are owned correctly
3538
USER runneruser

apps/runner/images/rust/Containerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ COPY check ./check
2323
COPY Makefile .
2424

2525
RUN cargo build
26-
RUN chown -R app:app /usr/src/app
26+
RUN chown -R app:app /usr/src/app /tmp/cargo-home /tmp/cargo-target \
27+
&& chmod -R a+rwX /tmp/cargo-home /tmp/cargo-target
2728

2829
USER app
2930

0 commit comments

Comments
 (0)