Installing runner as /usr/local/bin/act_runner
This commit is contained in:
parent
11ea109a6c
commit
4f73fa84d5
|
|
@ -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
|
||||
#################################################
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue