forgejo-runner/entrypoint.sh
2025-06-07 16:16:38 -04:00

18 lines
481 B
Bash

#!/bin/sh
set -e
# Read instance and token from Docker secrets
INSTANCE=$(cat /run/secrets/act_runner_instance)
TOKEN=$(cat /run/secrets/act_runner_token)
# Check if .runner file exists
if [ ! -f .runner ]; then
echo "No .runner file exists. Running registration..."
forgejo-runner register --instance "${INSTANCE}" --token "${TOKEN}" --no-interactive
else
echo ".runner file exists. Skipping registration."
fi
# Run forgejo-runner daemon
exec forgejo-runner daemon