mirror of
https://github.com/magnus919/agent-skills.git
synced 2026-09-11 19:47:12 +03:00
- SKILL.md with trigger table, quick reference, deployment spectrum, and pitfalls - references/ for architecture, deployment (systemd/Docker/ARC/Scale Set Client), security, autoscaling, management, custom images, and network - templates/ for docker-compose.yml and custom-runner.Dockerfile - AGENTS.md updated with trigger row in alphabetical order
30 lines
1.1 KiB
Docker
30 lines
1.1 KiB
Docker
FROM mcr.microsoft.com/dotnet/runtime-deps:6.0 as build
|
|
|
|
ARG RUNNER_VERSION="2.322.0"
|
|
ARG RUNNER_ARCH="x64"
|
|
ARG RUNNER_CONTAINER_HOOKS_VERSION="0.3.1"
|
|
|
|
ENV DEBIAN_FRONTEND=noninteractive
|
|
ENV RUNNER_MANUALLY_TRAP_SIG=1
|
|
ENV ACTIONS_RUNNER_PRINT_LOG_TO_STDOUT=1
|
|
|
|
RUN apt update -y && apt install curl unzip -y
|
|
|
|
RUN adduser --disabled-password --gecos "" --uid 1001 runner \
|
|
&& groupadd docker --gid 123 \
|
|
&& usermod -aG sudo runner \
|
|
&& usermod -aG docker runner \
|
|
&& echo "%sudo ALL=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers
|
|
|
|
WORKDIR /home/runner
|
|
|
|
RUN curl -f -L -o runner.tar.gz \
|
|
https://github.com/actions/runner/releases/download/v${RUNNER_VERSION}/actions-runner-linux-${RUNNER_ARCH}-${RUNNER_VERSION}.tar.gz \
|
|
&& tar xzf ./runner.tar.gz && rm runner.tar.gz
|
|
|
|
RUN curl -f -L -o runner-container-hooks.zip \
|
|
https://github.com/actions/runner-container-hooks/releases/download/v${RUNNER_CONTAINER_HOOKS_VERSION}/actions-runner-hooks-k8s-${RUNNER_CONTAINER_HOOKS_VERSION}.zip \
|
|
&& unzip ./runner-container-hooks.zip -d ./k8s && rm runner-container-hooks.zip
|
|
|
|
USER runner
|