リファレンス
- DRONE_DEBUG
- DRONE_HTTP_BIND
- DRONE_HTTP_HOST
- DRONE_HTTP_PROTO
- DRONE_LIMIT_EVENTS
- DRONE_LIMIT_REPOS
- DRONE_LIMIT_TRUSTED
- DRONE_LOG_FILE
- DRONE_LOG_FILE_MAX_AGE
- DRONE_LOG_FILE_MAX_BACKUPS
- DRONE_LOG_FILE_MAX_SIZE
- DRONE_PLATFORM_ARCH
- DRONE_PLATFORM_KERNEL
- DRONE_PLATFORM_OS
- DRONE_PLATFORM_VARIANT
- DRONE_RPC_DUMP_HTTP
- DRONE_RPC_DUMP_HTTP_BODY
- DRONE_RPC_HOST
- DRONE_RPC_PROTO
- DRONE_RPC_SECRET
- DRONE_RPC_SKIP_VERIFY
- DRONE_RUNNER_CAPACITY
- DRONE_RUNNER_ENVFILE
- DRONE_RUNNER_ENVIRON
- DRONE_RUNNER_LABELS
- DRONE_RUNNER_MAX_PROCS
- DRONE_RUNNER_NAME
- DRONE_RUNNER_PATH
- DRONE_RUNNER_ROOT
- DRONE_SECRET_PLUGIN_ENDPOINT
- DRONE_SECRET_PLUGIN_SKIP_VERIFY
- DRONE_SECRET_PLUGIN_TOKEN
- DRONE_TRACE
- DRONE_UI_DISABLED
- DRONE_UI_PASSWORD
- DRONE_UI_REALM
- DRONE_UI_USERNAME
すべての構成パラメータの索引:
DRONE_DEBUG
オプションのブール値。デバッグレベルのログを有効にします。DRONE_DEBUG=true
DRONE_HTTP_BIND
オプションの文字列値は、httpリスナーポートを構成します。デフォルト値は:3000
です。この値をオーバーライドすることはお勧めしません。DRONE_HTTP_BIND=:3000
DRONE_HTTP_HOST
httpリスナーのホスト名を構成するオプションの文字列値。デフォルト値は空の文字列です。この値を設定することはお勧めしません。DRONE_HTTP_HOST=runner.company.com:3000
DRONE_HTTP_PROTO
オプションの文字列値は、httpリスナープロトコルを構成します。デフォルト値はhttp
です。この値をオーバーライドすることはお勧めしません。DRONE_HTTP_PROTO=http
DRONE_LIMIT_EVENTS
オプションのコンマ区切りの文字列値。このランナーが処理できるビルドイベントのホワイトリストを提供します。これにより、このランナーが処理できるワークロードの種類を制限するための追加のセキュリティレイヤーが提供されます。DRONE_LIMIT_EVENTS=push,tag
DRONE_LIMIT_REPOS
オプションのコンマ区切りの文字列値。一致するリポジトリのみを処理するようにランナーを構成します。これにより、セキュリティがさらに強化され、信頼できないリポジトリがこのランナーでパイプラインを実行するのを防ぐことができます。DRONE_LIMIT_REPOS=octocat/hello-world,spaceghost/*
DRONE_LIMIT_TRUSTED
オプションのブール値。信頼できるリポジトリのみを処理するようにランナーを構成します。これにより、セキュリティがさらに強化され、信頼できないリポジトリがこのランナーでパイプラインを実行するのを防ぐことができます。DRONE_LIMIT_TRUSTED=true
DRONE_LOG_FILE
推奨される文字列値。ランナーログのファイルの場所を提供します。DRONE_LOG_FILE=/var/log/drone-runner-exec/log.txt
DRONE_LOG_FILE_MAX_AGE
オプションの整数値。バックアップログファイルを保持する最大日数を設定します。DRONE_LOG_FILE_MAX_AGE=30
DRONE_LOG_FILE_MAX_BACKUPS
オプションの整数値。システムが保持する必要のあるファイルの最大数を構成します。DRONE_LOG_FILE_MAX_BACKUPS=7
DRONE_LOG_FILE_MAX_SIZE
オプションの整数値。ログファイルがローテーションされる前の最大ファイルサイズをメガバイト単位で構成します。DRONE_LOG_FILE_MAX_SIZE=10
DRONE_PLATFORM_ARCH
オプションの文字列値。ホストマシンのアーキテクチャを構成します。デフォルト値をオーバーライドする必要はなく、予期しない動作が発生する可能性があります。DRONE_PLATFORM_ARCH=amd64
DRONE_PLATFORM_KERNEL
オプションの文字列値。ホストオペレーティングシステムのカーネルバージョンを構成します。デフォルト値は空です。これは、1809、1903などを区別するためにウィンドウで使用できます。DRONE_PLATFORM_KERNEL=1903
DRONE_PLATFORM_OS
オプションの文字列値。ホストマシンのオペレーティングシステムを構成します。デフォルト値をオーバーライドする必要はなく、予期しない動作が発生する可能性があります。DRONE_PLATFORM_OS=linux
DRONE_PLATFORM_VARIANT
オプションの文字列値。ホストオペレーティングシステムのバリアントを構成します。デフォルト値は空です。これは、v7、v8などを区別するためにarmで使用できます。DRONE_PLATFORM_VARIANT=v7
DRONE_RPC_DUMP_HTTP
オプションのブール値。デバッグ目的でhttp要求と応答をログにダンプできるようにします。これは、ランナーとサーバー間の接続の問題をデバッグしているときにのみ有効にする必要があります。DRONE_RPC_DUMP_HTTP=true
DRONE_RPC_DUMP_HTTP_BODY
オプションのブール値。デバッグの目的で、http要求と応答の本文をログにダンプできるようにします。これは、ランナーとサーバ間の接続の問題をデバッグしているときにのみ有効にする必要があります。DRONE_RPC_DUMP_HTTP_BODY=true
DRONE_RPC_HOST
必要な文字列値。Droneサーバへの接続に使用されるホスト名(およびオプションのポート)を定義します。DRONE_RPC_HOST=drone.company.com
DRONE_RPC_PROTO
必要な文字列値。Droneサーバへの接続に使用されるプロトコルを定義します。値はhttpまたはhttpsのいずれかである必要があります。DRONE_RPC_PROTO=https
DRONE_RPC_SECRET
必要な文字列値。Droneサーバがhttpリクエストを認証するために使用する共有シークレットを提供します。DRONE_RPC_SECRET=bea26a2221fd8090ea38720fc445eca6
DRONE_RPC_SKIP_VERIFY
オプションのブール値。Droneサーバにhttpリクエストを行うときにSSL検証を無効にします。これは安全ではないため、お勧めしません。DRONE_RPC_SKIP_VERIFY=false
DRONE_RUNNER_CAPACITY
オプションの数値。ランナーが実行できる同時パイプラインの数を制限します。これは、単一のリモートインスタンスで実行できる同時パイプラインの数を制限するものではありません。DRONE_RUNNER_CAPACITY=10
DRONE_RUNNER_ENVFILE
オプションの文字列。すべてのパイプラインステップに挿入されるグローバル環境変数を含む環境ファイルへのパスを提供します。DRONE_RUNNER_ENVFILE=/path/to/file.env
環境ファイルは、キー値形式で環境変数を定義するテキストファイルです。ファイル形式の詳細については、envfileのドキュメントをご覧ください。S3_BUCKET=YOURS3BUCKET
SECRET_KEY=YOURSECRETKEYGOESHEREDRONE_RUNNER_ENVIRON
オプションの文字列マップ。すべてのパイプラインステップに注入される一連のグローバル環境変数を提供します。DRONE_RUNNER_ENVIRON=foo:bar,baz:qux
DRONE_RUNNER_LABELS
オプションの文字列マップ。パイプラインを特定のマシンまたはマシンのセットにルーティングするために使用されるラベルのセットを提供します。DRONE_RUNNER_LABELS=foo:bar,baz:qux
DRONE_RUNNER_MAX_PROCS
オプションの数値。ランナーが単一のパイプラインに対して実行できる同時ステップの数を制限します。これはデフォルトで無効になっています。これは、リソースの枯渇を防ぐために並列ステップの最大数を調整する必要がある場合に役立ちます。DRONE_RUNNER_MAX_PROCS=10
DRONE_RUNNER_NAME
オプションの文字列値。ランナーの名前を設定します。ランナー名はサーバーに保存され、ビルドを特定のランナーまでさかのぼって追跡するために使用できます。DRONE_RUNNER_NAME=ec2-43-21.us-east-1.compute.amazonaws.com
DRONE_RUNNER_PATH
オプションの文字列値。すべてのパイプラインステップのPATH変数を設定します。これは、パイプラインシェルがコマンドを見つけることができず、コマンドが見つからないというエラーを受け取った場合に必要になることがあります。DRONE_RUNNER_PATH=/usr/local/bin:/usr/bin:/usr/sbin:/sbin
DRONE_RUNNER_ROOT
オプションの文字列値。システム一時ディレクトリ内のフォルダの代わりに、カスタムルートビルドパスを設定します。DRONE_RUNNER_ROOT=/tmp
DRONE_SECRET_PLUGIN_ENDPOINT
オプションの文字列値。外部シークレットプラグインにhttpリクエストを行うために使用されるエンドポイントを提供します。外部シークレットプラグイン(ボールトなど)を使用して、サードパーティシステムからシークレットを取得できます。DRONE_SECRET_PLUGIN_ENDPOINT=http://1.2.3.4:3000
DRONE_SECRET_PLUGIN_SKIP_VERIFY
オプションのブール値。プラグインエンドポイントにhttpリクエストを行うときにSSL検証を無効にします。これは安全ではないため、お勧めしません。DRONE_SECRET_PLUGIN_SKIP_VERIFY=false
DRONE_SECRET_PLUGIN_TOKEN
DRONE_SECRET_PLUGIN_TOKENオプションの文字列値。プラグインエンドポイントへのhttpリクエストを認証するために使用されるシークレットトークンを提供します。DRONE_SECRET_PLUGIN_TOKEN=bea26a2221fd8090ea38720fc445eca6
DRONE_TRACE
オプションのブール値。トレースレベルのログを有効にします。DRONE_TRACE=true
DRONE_UI_DISABLED
オプションのブール値。ランナーのユーザーインターフェースを無効にします。DRONE_UI_DISABLE=true
DRONE_UI_PASSWORD
オプションの文字列値。ウェブダッシュボードの認証とアクセスに使用される基本認証パスワードを設定します。パスワードが指定されていない場合、ウェブダッシュボードは無効になります。DRONE_UI_PASSWORD=root
DRONE_UI_REALM
オプションの文字列値。ウェブダッシュボードの認証とアクセスに使用される基本認証レルムを設定します。DRONE_UI_REALM=DroneRealm
DRONE_UI_USERNAME
オプションの文字列値。ウェブダッシュボードの認証とアクセスに使用される基本認証ユーザー名を設定します。DRONE_UI_USERNAME=root