ARG RELEASE |
ARG LAUNCHPAD_BUILD_ARCH |
LABEL org.opencontainers.image.ref.name=ubuntu |
LABEL org.opencontainers.image.version=22.04 |
ADD file:ebe009f86035c175ba244badd298a2582914415cf62783d510eab3a311a5d4e1 in / |
CMD ["/bin/bash"] |
ENV ASPNETCORE_URLS=http://+:80 DOTNET_RUNNING_IN_CONTAINER=true |
RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates libc6 libgcc1 libgssapi-krb5-2 libicu70 libssl3 libstdc++6 zlib1g && rm -rf /var/lib/apt/lists/* # buildkit |
ENV DEBIAN_FRONTEND=noninteractive |
ENV RUNNER_MANUALLY_TRAP_SIG=1 |
ENV ACTIONS_RUNNER_PRINT_LOG_TO_STDOUT=1 |
ENV ImageOS=ubuntu22 |
ENV ACTIONS_RUNNER_CONTAINER_HOOKS=/home/runner/docker-hooks/index.js |
RUN /bin/sh -c apt-get update -y && apt-get install -y --no-install-recommends sudo jq curl git lsb-release && rm -rf /var/lib/apt/lists/* # buildkit |
RUN /bin/sh -c adduser --disabled-password --gecos "" --uid 1000 runner && groupadd docker --gid 123 && usermod -aG sudo runner && usermod -aG docker runner && echo "%sudo ALL=(ALL:ALL) NOPASSWD:ALL" > /etc/sudoers && echo "Defaults env_keep += \"DEBIAN_FRONTEND\"" >> /etc/sudoers # buildkit |
WORKDIR /home/runner |
VOLUME [/home/runner/externals] |
VOLUME [/home/runner/_work] |
COPY --chown=runner:docker /actions-runner . # buildkit |
COPY /usr/local/lib/docker/cli-plugins/docker-buildx /usr/local/lib/docker/cli-plugins/docker-buildx # buildkit |
RUN /bin/sh -c install -o root -g root -m 755 docker/* /usr/bin/ && rm -rf docker # buildkit |
RUN /bin/sh -c mkdir -p /runner && chown runner:docker -R /runner && ln -s /data/.actions_runner .runner # buildkit |
WORKDIR /runner |
RUN /bin/sh -c chown runner:docker /runner && mkdir -p /home/runner/_work && chown -R runner:docker /home/runner/_work && mkdir -p /data && chown runner:docker /data # buildkit |
USER 1000 |
COPY /opt/src/gitea-actions-runner/gitea-actions-runner /runner/gitea-actions-runner # buildkit |
COPY actions-runner-worker.py /runner # buildkit |
COPY start.sh /runner # buildkit |
ENTRYPOINT ["bash" "/runner/start.sh"] |