Block a user
learn-runner (main)
Published 2026-08-18 21:37:14 +12:00 by admin
Installation
docker pull git.dmwf994.com/admin/learn-runner:mainsha256:354453290a07598f8c4044242a95e71f4d6ae7de5a3e49aec4b2221dd20d24d7
Image Layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1785715200' |
| /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl util-linux libicu76 && rm -rf /var/lib/apt/lists/* |
| COPY file:0147b0abe80390bd227c4a8dcaaafb66d73a37c7c7a525f6108fa66b6672a63b in /usr/local/bin/node |
| /bin/sh -c apt-get update && apt-get install -y --no-install-recommends openjdk-21-jdk-headless && rm -rf /var/lib/apt/lists/* |
| ENV DOTNET_ROOT=/usr/share/dotnet |
| ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/share/dotnet |
| /bin/sh -c curl -fsSL https://dot.net/v1/dotnet-install.sh -o /tmp/dotnet-install.sh && bash /tmp/dotnet-install.sh --channel 10.0 --install-dir /usr/share/dotnet && rm /tmp/dotnet-install.sh |
| WORKDIR /opt/csharp-template |
| /bin/sh -c dotnet new console -o . -n app --force && dotnet restore && dotnet build -c Release --no-restore && chmod -R a+rX /opt/csharp-template |
| WORKDIR /app |
| COPY dir:046aae2e698e99b5067860c8c37131a657a8d81594d50b4dc74f81a2fd737e94 in runner/dist |
| COPY dir:e1aa9bf2f7ad5465328d7d3c78ffe5899268b876ea6fbfd749e63bc9a59c4521 in node_modules |
| /bin/sh -c useradd --uid 65532 --create-home --shell /usr/sbin/nologin sandbox && mkdir -p /work && chown sandbox:sandbox /work |
| USER sandbox |
| ENV LANG=C.UTF-8 LC_ALL=C.UTF-8 WORK_ROOT=/work CSHARP_TEMPLATE=/opt/csharp-template CSHARP_DLL=bin/Release/net10.0/app.dll PORT=8790 |
| EXPOSE 8790 |
| CMD ["node" "runner/dist/index.js"] |