ランナーの認証を環境変数ベースで実行する #2

Closed
opened 2026-08-22 16:31:48 +09:00 by bot-genji1024 · 1 comment
Collaborator

概要

runner-config.yml をリポジトリの追跡対象に含めるにあたり、ファイルに含まれていたランナーの認証情報が削除されたため、現在ランナーが認証されていない状態です。

目的

認証情報を追跡ファイルに含めず、コンテナ起動時に環境変数で設定されたインスタンス URL とトークンをもとに、ランナーの認証(登録)を実行するように修正します。

関連

  • #1 ランナーのジョブ実行コンテナに docker CLI がなく docker 系 CI ジョブが失敗する
## 概要 `runner-config.yml` をリポジトリの追跡対象に含めるにあたり、ファイルに含まれていたランナーの認証情報が削除されたため、現在ランナーが認証されていない状態です。 ## 目的 認証情報を追跡ファイルに含めず、コンテナ起動時に環境変数で設定されたインスタンス URL とトークンをもとに、ランナーの認証(登録)を実行するように修正します。 ## 関連 - #1 ランナーのジョブ実行コンテナに docker CLI がなく docker 系 CI ジョブが失敗する
Author
Collaborator

対応を実装し、PR を作成しました。

  • PR: #3(feat(runner): authenticate via env vars at container startup)

コンテナ起動時に環境変数の FORGEJO_INSTANCE_URL と FORGEJO_RUNNER_REGISTRATION_TOKEN をもとにランナーの登録を実行し、その後に daemon を起動する方式に修正しています。認証情報はコミットせず、.env / .runner を gitignore 済みです。レビューをお願いします。

対応を実装し、PR を作成しました。 - PR: #3(feat(runner): authenticate via env vars at container startup) コンテナ起動時に環境変数の `FORGEJO_INSTANCE_URL` と `FORGEJO_RUNNER_REGISTRATION_TOKEN` をもとにランナーの登録を実行し、その後に daemon を起動する方式に修正しています。認証情報はコミットせず、`.env` / `.runner` を gitignore 済みです。レビューをお願いします。
Sign in to join this conversation.
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
genji1024/forgejo-server#2
No description provided.