構成の参考

Updated 2 years ago by Admin

構成パラメータのリストは次のとおりです:

  • AWS_ACCESS_KEY_ID
    文字列フィールドで、Amazonドライバーにアクセスキーのセキュリティ認証情報を提供します。
    AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
  • AWS_IAM
    ブール値フィールドは、Amazonドライバーが認証にIAMを使用する必要があることを示します。デフォルト値は false です。
    AWS_IAM=true
  • AWS_SECRET_ACCESS_KEY
    文字列フィールドで、Amazonドライバーにシークレットアクセスキーのセキュリティ認証情報を提供します。
    AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
  • DRONE_AGENT_CONCURRENCY
    整数フィールドは、エージェントが同時に実行できるパイプラインの最大数を構成します。
    DRONE_AGENT_CONCURRENCY=2
  • DRONE_AGENT_ENVIRON
    オプションの文字列マップです。エージェントの構成に使用される一連の環境変数を提供します。
    DRONE_AGENT_ENVIRON=foo:bar,baz:qux
  • DRONE_AGENT_ENV_FILE
    オプションの文字列です。エージェントの構成に使用される環境変数を含む環境ファイルへのパスを提供します。
    DRONE_AGENT_ENV_FILE=/path/to/file.env
    環境ファイルは、環境変数をキー値形式で定義したテキストファイルです。ファイル形式の詳細については、環境ファイルのドキュメントをご覧ください。
    S3_BUCKET=YOURS3BUCKET
    SECRET_KEY=YOURSECRETKEYGOESHERE
  • DRONE_AGENT_IMAGE
    文字列フィールドは、エージェントのDockerイメージを構成します。エージェントは、タスクのために中央のDroneサーバーをポーリングするデーモンです。オートスケーラーがインスタンスを提供すると、インスタンスに単一のエージェントがインストールされます。
    DRONE_AGENT_IMAGE=drone/drone-runner-docker:1
  • DRONE_AGENT_LABELS
    オプションの文字列マップです。スケジューラがパイプラインを特定のランナーに割り当てるために使用する一連のラベルを提供します。構成がパイプラインラベルと完全に一致する場合にのみ、パイプラインがランナーに割り当てられることに注意してください。
    DRONE_AGENT_LABELS=foo:bar,baz:qux
  • DRONE_AGENT_TOKEN
    エージェントからサーバーへの通信を許可する共有シークレット (DRONE_RPC_SECRET) を含む文字列です。この値は、新しいエージェントを構成するために使用されます。
    DRONE_AGENT_TOKEN=f5064039f5
  • DRONE_AGENT_VOLUMES
    エージェントコンテナの作成時に使用する必要があるボリュームのリストを含むコンマ区切りの文字列配列です。
    DRONE_AGENT_VOLUMES=/path/on/host:/path/in/container
  • DRONE_AMAZON_DEVICE_NAME
    オプションの文字列フィールドで、インスタンスのルートデバイス名を提供します。
    DRONE_AMAZON_DEVICE_NAME=/dev/xvda
  • DRONE_AMAZON_IAM_PROFILE_ARN
    オプションの文字列フィールドで、インスタンスプロファイルとして使用されるAWS IAMプロファイルリソース名を提供します。
    DRONE_AMAZON_IAM_PROFILE_ARN=arn:aws:iam::123456789012:root
  • DRONE_AMAZON_IMAGE
    文字列フィールドは、インスタンスの作成時に使用するイメージ (AMI) を提供します。この値をオーバーライドすることはお勧めしません。
    DRONE_AMAZON_IMAGE=ami-66506c1c
  • DRONE_AMAZON_INSTANCE
    文字列フィールドは、インスタンスのプロビジョニング時に使用するインスタンスタイプを提供します。デフォルト値は t2.mediumです。
    DRONE_AMAZON_INSTANCE=t2.medium
  • DRONE_AMAZON_PRIVATE_IP
    ブールフィールドは、インスタンスがパブリックIPアドレスなしで作成されることを示します。システムはプライベートIPアドレスを保存して使用します。
    DRONE_AMAZON_PRIVATE_IP=true
  • DRONE_AMAZON_REGION
    文字列フィールドは、インスタンスのプロビジョニング時に使用するリージョンを提供します。デフォルト値は、us-east-1 です。
    DRONE_AMAZON_REGION=us-east-2
  • DRONE_AMAZON_RETRIES
    整数フィールド、エラーを返す前にAWSクライアントが行う必要がある再試行の回数を設定します。
    DRONE_AMAZON_RETRIES=5
  • DRONE_AMAZON_SECURITY_GROUP
    文字列フィールドは、インスタンスのプロビジョニング時に使用するセキュリティグループ識別子を提供します。
    DRONE_AMAZON_SECURITY_GROUP=sg-770eabe1
  • DRONE_AMAZON_SSHKEY
    文字列フィールドは、作成時にサーバーのauthorize_keysファイルに追加するsshキーペアの名前を提供します。
    DRONE_AMAZON_SSHKEY=id_rsa
  • DRONE_AMAZON_SUBNET_ID
    文字列フィールドは、インスタンスのプロビジョニング時に使用するサブネット識別子を提供します。
    DRONE_AMAZON_SUBNET_ID=subnet-0b32177f
  • DRONE_AMAZON_TAGS
    マップフィールドは、インスタンスに関連付けるkey:valueのペアのカンマ区切りのリストを提供します。
    DRONE_AMAZON_TAGS=name:agent,owner:octocat
  • DRONE_AMAZON_VOLUME_SIZE
    オプションの整数フィールドで、インスタンスのルートディスクサイズをギガバイト単位で提供します。
    DRONE_AMAZON_VOLUME_SIZE=50
  • DRONE_AMAZON_VOLUME_TYPE
    オプションの整数フィールドで、Amazon EBSプロビジョンドIOPSボリューム (io1) のIOPSを提供します。デフォルト値は 100です。
    DRONE_AMAZON_VOLUME_IOPS=100
  • DRONE_AMAZON_VOLUME_TYPE
    オプションの文字列フィールドで、インスタンスにアタッチするAmazon EBSボリュームタイプを提供します。デフォルト値は gp2 です。
    DRONE_AMAZON_VOLUME_TYPE=gp2
  • DRONE_CAPACITY_BUFFER
    整数値は、将来のワークロードに使用できるアイドル状態のサーバーの最小数を維持するようにオートスケーラーを構成します。デフォルト値はゼロです。
    DRONE_CAPACITY_BUFFER=1
  • DRONE_DATABASE_DATASOURCE
    文字列値で、データベース接続文字列を提供します。デフォルト値は、組み込みのsqliteデータベースファイルのパスです。
    DRONE_DATABASE_DATASOURCE=/data/database.sqlite
    MySQL
    mysql接続文字列の例です(以下)。接続文字列の詳細については、公式のドライバードキュメントをご覧ください。
    DRONE_DATABASE_DATASOURCE=root:password@tcp(1.2.3.4:3306)/drone?parseTime=true

    Postgres
    postgres接続文字列の例です(以下)。接続文字列の詳細については、公式のドライバードキュメントをご覧ください。
    DRONE_DATABASE_DATASOURCE=postgres://root:password@1.2.3.4:5432/postgres?sslmode=disable
  • DRONE_DATABASE_DRIVER
    文字列リテラル値は、データベースドライバー名を提供します。デフォルト値はsqlite3ドライバーです。代替ドライバーはpostgresとmysqlです。
    DRONE_DATABASE_DRIVER=mysql
    DRONE_DATABASE_DRIVER=postgres
    DRONE_DATABASE_DRIVER=sqlite3
  • DRONE_DIGITALOCEAN_REGION
    文字列フィールドは、インスタンスの作成時に使用するリージョンを提供します。デフォルト値は nyc1 です。
    DRONE_DIGITALOCEAN_REGION=nyc1
  • DRONE_DIGITALOCEAN_SIZE
    プロビジョニングするドロップレットのサイズを指定する文字列フィールドです。デフォルト値は s-2vcpu-4gb です。
    DRONE_DIGITALOCEAN_SIZE=s-2vcpu-4gb
  • DRONE_DIGITALOCEAN_SSHKEY
    文字列フィールドは、作成時にサーバーのauthorize_keysファイルに追加するsshキーペアのフィンガープリントを提供します。
    DRONE_DIGITALOCEAN_SSHKEY=3b:16:bf:e4:8b:00:8b:b8:59:8c:a9
  • DRONE_DIGITALOCEAN_TAGS
    文字列フィールドは、インスタンスの作成時に使用するタグのコンマ区切りリストを提供します。
    DRONE_DIGITALOCEAN_TAGS=drone,agent
  • DRONE_DIGITALOCEAN_TOKEN
    文字列フィールドは、Digital Ocean APIへのリクエストを承認するために使用される個人認証トークンを提供します。
    DRONE_DIGITALOCEAN_TOKEN=docker-16-04
  • DRONE_GOOGLE_DISK_SIZE
    オプションの整数値で、新しいインスタンスの作成時に使用されるベース2GBのディスクのサイズを指定します。
    DRONE_GOOGLE_DISK_SIZE=25
  • DRONE_GOOGLE_DISK_TYPE
    オプションの文字列値で、新しいインスタンスの作成時に使用されるディスクのタイプを指定します。
    DRONE_GOOGLE_DISK_TYPE=pb-standard
    DRONE_GOOGLE_DISK_TYPE=local-ssd
  • DRONE_GOOGLE_LABELS
    マップ値は、インスタンスに適用するメタデータラベルを提供します。
    DRONE_GOOGLE_LABELS=name:agent,owner:octocat
  • DRONE_GOOGLE_MACHINE_IMAGE
    オプションの文字列値は、インスタンスの作成時に使用するマシンイメージを提供します。これは完全に修飾されたイメージパスである必要があります。
    DRONE_GOOGLE_MACHINE_IMAGE=ubuntu-os-cloud/global/images/ubuntu-1604-xenial-v20170721
  • DRONE_GOOGLE_MACHINE_TYPE
    オプションの文字列値は、インスタンスの作成時に使用するマシンタイプを提供します。この値をオーバーライドすることはお勧めしません。
    DRONE_GOOGLE_MACHINE_TYPE=n1-standard-1
  • DRONE_GOOGLE_NETWORK
    オプションの文字列値は、インスタンスの作成時に使用するvPCネットワークを提供します。
    DRONE_GOOGLE_NETWORK=global/networks/default
  • DRONE_GOOGLE_PRIVATE_IP
    ブールフィールドは、インスタンスがパブリックIPアドレスなしで作成されることを示します。システムはプライベートIPアドレスを保存して使用します。
    DRONE_GOOGLE_PRIVATE_IP=true
  • DRONE_GOOGLE_PROJECT
    必須の文字列値で、プロジェクトの一意の識別子を提供します。
    DRONE_GOOGLE_PROJECT=my-project
  • DRONE_GOOGLE_SCOPES
    オプションのコンマ区切り文字列は、新しく作成されたインスタンスで使用可能にするスコープのリストを提供します。
  • DRONE_GOOGLE_USERDATA
    オプションの文字列値で、カスタムのcloud-initスクリプトを提供します。これは高度な機能なので、ドキュメントを参照せずにカスタマイズしないでください。
  • DRONE_GOOGLE_USERDATA_FILE
    オプションの文字列値で、カスタムcloud-initスクリプトへのパスを提供します。これは高度な機能なので、ドキュメントを参照せずにカスタマイズしないでください。
    DRONE_GOOGLE_USERDATA_FILE=/path/to/cloud-init.yml
  • DRONE_GOOGLE_ZONE
    オプションの文字列値で、インスタンスが作成されるゾーンを指定します。
    DRONE_GOOGLE_ZONE=us-central1-a
  • DRONE_HETZNERCLOUD_DATACENTER
    インスタンスが作成されるデータセンターを指定する文字列フィールドです。デフォルト値は nbg1-dc3です。
    DRONE_HETZNERCLOUD_DATACENTER=nbg1-dc3
  • DRONE_HETZNERCLOUD_IMAGE
    文字列値は、インスタンスの作成時に使用するサーバーイメージを提供します。この値をオーバーライドすることはお勧めしません。
    DRONE_HETZNERCLOUD_IMAGE=ubuntu-16.04
  • DRONE_HETZNERCLOUD_SSHKEY
    インスタンスに追加するssh keyを指定する整数フィールドです。
DRONE_HETZNERCLOUD_SSHKEY=2323
  • DRONE_HETZNERCLOUD_TOKEN
    文字列フィールドは、Hetzner Cloud APIへのリクエストを承認するために使用される個人認証トークンを提供します。
    DRONE_HETZNERCLOUD_TOKEN=LRK9DAWQ1ZAEFSrCNEEzLCUwhYX1U3g
  • DRONE_HETZNERCLOUD_TYPE
    プロビジョニングするインスタンスのサイズを指定する文字列フィールドです。デフォルト値は cx11です。
    DRONE_HETZNERCLOUD_TYPE=cx11
  • DRONE_HETZNERCLOUD_USERDATA
    オプションの文字列値で、カスタムのcloud-initスクリプトを提供します。これは高度な機能なので、ドキュメントを参照せずにカスタマイズしないでください。
  • DRONE_HETZNERCLOUD_USERDATA_FILE
    オプションの文字列値で、カスタムcloud-initスクリプトへのパスを提供します。これは高度な機能なので、ドキュメントを参照せずにカスタマイズしないでください。
    DRONE_HETZNERCLOUD_USERDATA_FILE=/path/to/cloud-init.yml
  • DRONE_HTTP_HOST
    自動スケールAPIサーバーのホスト名またはアドレスを定義します。この構成パラメータのタイプは string で、オプションです。
    DRONE_HTTP_HOST=localhost
  • DRONE_HTTP_PORT
    自動スケールAPIサーバーがhttp要求をリッスンするポートです。この構成パラメータは string タイプで必須で、デフォルト値は :8080 です。デフォルトを変更することはお勧めしません。
    DRONE_HTTP_PORT=:8080
  • DRONE_INTERVAL
    オートスケーラーアルゴリズムが実行される間隔です。この構成パラメータのタイプはtime.Durationで、省略可能で、デフォルト値は 1 分です。
    DRONE_INTERVAL=1h
    DRONE_INTERVAL=1m
    DRONE_INTERVAL=60s
    DRONE_INTERVAL=30s
  • DRONE_LOGS_COLOR
    ログの色のフォーマットを有効にします。きれいに印刷されたログと組み合わせて使用​​されます。この構成パラメータはタイプ booleanで、オプションです。
    DRONE_LOGS_COLOR=true
    DRONE_LOGS_COLOR=false
  • DRONE_LOGS_DEBUG
    デバッグロギングを有効にします。この構成パラメータのタイプはbooleanで、オプションです。
    DRONE_LOGS_DEBUG=true
    DRONE_LOGS_DEBUG=false
  • DRONE_LOGS_PRETTY
    デフォルトのjson形式の代替として、人が読める形式のログを有効にします。この構成パラメータはタイプ booleanで、オプションです。
    DRONE_LOGS_PRETTY=true
    DRONE_LOGS_PRETTY=false
  • DRONE_POOL_MAX
    オートスケーラーがプロビジョニングできる物理サーバーの最大数を定義します。この構成パラメータはタイプ int で必須で、デフォルト値は4サーバーです。
    DRONE_POOL_MAX=4
  • DRONE_POOL_MIN
    オートスケーラーが維持する必要がある物理サーバーの最小数を定義します。この構成パラメータはタイプint型で必須で、デフォルト値は2サーバーです。
    DRONE_POOL_MIN=2
  • DRONE_POOL_MIN_AGE
    サーバーが終了する前に到達する必要のある最小経過時間を定義します。この構成パラメータのタイプは time.Duration で必須で、デフォルト値は1時間です。
    DRONE_POOL_MIN_AGE=24h
    DRONE_POOL_MIN_AGE=60m
    DRONE_POOL_MIN_AGE=30m
    DRONE_POOL_MIN_AGE=15m
  • DRONE_PROMETHEUS_TOKEN
    Prometheus/metricsエンドポイントへのアクセスを制限し、提供されたトークンを使用した認証を要求します。トークンが空または設定されていない場合、prometheusエンドポイントはゲストアクセスを許可します。この構成パラメータはstring型で、オプションです。
    DRONE_PROMETHEUS_TOKEN=b359e05e8
  • DRONE_SERVER_HOST
    Droneサーバーインストールのホスト名を提供します。この構成パラメータのタイプは string で、有効なホスト名またはIPアドレスである必要があります。
    DRONE_SERVER_HOST=company.drone.com
    DRONE_SERVER_HOST=company.drone.com:8080
    DRONE_SERVER_HOST=1.2.3.4
    DRONE_SERVER_HOST=1.2.3.4:8080
  • DRONE_SERVER_PROTO
    Droneサーバーのインストールにアクセスするために使用する必要があるプロトコルを提供します。この構成パラメータのタイプはstringで、httpまたはhttpsである必要があります。
    DRONE_SERVER_PROTO=http
    DRONE_SERVER_PROTO=https
  • DRONE_SERVER_TOKEN
    Provides an access token that can be used to authorize access to your drone server installation. This parameter is of type string and is required.
    Droneサーバーのインストールへのアクセスを承認するために使用できるアクセストークンを提供します。このパラメータはstringで、必須です。
    DRONE_SERVER_TOKEN=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
  • DRONE_SLACK_WEBHOOK
    サーバーインスタンスがプロビジョニングまたは破棄されたときにSlack通知を有効にします。この構成パラメータは URLタイプで、オプションです。
    DRONE_SLACK_WEBHOOK=https://hooks.slack.com/services/XXX/YYY/ZZZ
  • DRONE_TLS_AUTOCERT
    Lets Encryptを使用してSSL証明書を自動的に生成し、HTTPS要求を受け入れるようにAPIサーバーを構成します。この構成パラメータはタイプbooleanでオプションで、デフォルトでは無効になっています。
    DRONE_TLS_AUTOCERT=false
    DRONE_TLS_AUTOCERT=true
  • DRONE_TLS_CERT
    自動スケールサーバーAPIがHTTPS要求を受け入れるために使用するSSL証明書へのパスです。この構成パラメータはタイプstringで、オプションです。
    証明書ファイルは、サーバーの証明書、中間証明書、および認証局の証明書を連結したものである必要があることに注意してください。
    DRONE_TLS_CERT=/path/to/cert.pem
  • DRONE_TLS_KEY
    自動スケールサーバーAPIがHTTPS要求を受け入れるために使用するSSL証明書キーへのパスです。この構成パラメータはタイプstringで、オプションです。
    DRONE_TLS_KEY=/path/to/key.pem


How did we do?