Installing runner as /usr/local/bin/act_runner

This commit is contained in:
sebthom 2023-04-06 14:34:33 +02:00
parent 11ea109a6c
commit 4f73fa84d5
4 changed files with 20 additions and 12 deletions

View File

@ -43,6 +43,15 @@ DOCKER_BUILDKIT=1 docker build "$project_root" \
"$@"
#################################################
# test image
#################################################
echo
echo "Testing docker image [$image_name]..."
docker run --rm $image_name act_runner --version
echo
#################################################
# perform security audit
#################################################

View File

@ -91,17 +91,16 @@ RUN --mount=type=bind,source=.shared,target=/mnt/shared <<EOF
echo "#################################################"
echo "Downloading Gitea act runner..."
echo "#################################################"
mkdir /opt/act
curl -fsSL $ACT_RUNNER_DOWNLOAD_URL -o /opt/act/runner
chmod 755 /opt/act/runner
ls -l /opt/act/runner
curl -fsSL $ACT_RUNNER_DOWNLOAD_URL -o /usr/local/bin/act_runner
chmod 755 /usr/local/bin/act_runner
ls -l /usr/local/bin/act_runner
echo "Stripping..."
strip --strip-unneeded /opt/act/runner
ls -l /opt/act/runner
strip --strip-unneeded /usr/local/bin/act_runner
ls -l /usr/local/bin/act_runner
if [[ $UPX_COMPRESS == "true" ]]; then
/opt/upx/upx -9 /opt/act/runner
/opt/upx/upx -9 /usr/local/bin/act_runner
fi
/opt/act/runner --version
act_runner --version
EOF
@ -110,7 +109,7 @@ EOF
# runtime image
######################
FROM runtime-base-image
COPY --from=build-image /opt/act/runner /opt/act/runner
COPY --from=build-image /usr/local/bin/act_runner /usr/local/bin/act_runner
ARG BUILD_DATE
ARG GIT_BRANCH

View File

@ -65,4 +65,4 @@ fi
#################################################################
# Launch the runner with adjusted UID/GID
#################################################################
exec sudo -u act -g act -E bash /opt/run_runner.sh
exec sudo -u act -g act -E bash /opt/run_runner.sh

View File

@ -30,7 +30,7 @@ if [[ ! -s .runner ]]; then
if [[ -z ${GITEA_RUNNER_REGISTRATION_TOKEN:-} ]]; then
read -r GITEA_RUNNER_REGISTRATION_TOKEN < "$GITEA_RUNNER_REGISTRATION_TOKEN_FILE"
fi
/opt/act/runner register \
act_runner register \
--instance "${GITEA_INSTANCE_URL}" \
--token "${GITEA_RUNNER_REGISTRATION_TOKEN}" \
--name "${GITEA_RUNNER_NAME}" \
@ -43,4 +43,4 @@ fi
#################################################
# run the act runner
#################################################
exec /opt/act/runner daemon
exec act_runner daemon