entrypoint.sh 817 B

1234567891011121314151617181920212223
  1. {% macro entrypoint(values) %}
  2. if [ ! -f /data/.runner ]; then
  3. echo "Registering the runner"
  4. forgejo-runner register \
  5. --no-interactive \
  6. --name {{ values.forgejo_runner.runner_name }} \
  7. --instance {{ values.forgejo_runner.instance_url }} \
  8. {%- if values.forgejo_runner.runner_labels %}
  9. --labels {{ values.forgejo_runner.runner_labels | join(",") }} \
  10. {%- endif %}
  11. --token {{ values.forgejo_runner.runner_registration_token }} || { echo "Runner failed to register"; exit 1; }
  12. echo "Runner registered successfully"
  13. else
  14. echo "Runner register file [/data/.runner] already exists"
  15. echo "Skipping registration"
  16. echo "If you want to re-register the runner, please delete the file /data/.runner"
  17. fi
  18. echo "\n\n"
  19. echo "Starting the runner"
  20. forgejo-runner daemon
  21. exit 0
  22. {% endmacro %}