genvid.toolbox.AllInOneTool

警告

このモジュールは廃止されました。古いモデルでは、まだコードが交差しますが、最新の Bastion API では動作しない可能性があります。新しい genvid-bastion および genvid-sdk ツールを使用してください。

class genvid.toolbox.AllInOneTool(**kwargs)

ベースクラス: genvid.toolbox.runtime.RuntimeTool

オールインワンのローカル開発環境を管理するためのメインツール。

バージョン 1.7.0 で撤廃.

NAME = 'all-in-one'
DESCRIPTION = 'Set up all-in-one local environment.'
services = None

オーケストレーションサービスの管理に使用する LocalServiceInstaller

GENVID_STATIC_BINDING = None

ローカル設定で静的ポートを使用するための GENVID_STATIC_BINDING のミラー。

GENVID_BASTION_INIT_FOLDER = None

bastion-api の起動 に Consul key-value store の初期化に使用する GENVID_BASTION_INIT_FOLDER のミラー。

バージョン 1.29.0 で追加.

setup_jobs()

設定ファイルから Consul KV Store を初期化します。

このメソッドは:

  1. GENVID_BASTION_INIT_FOLDER 直下にあるすべての .hcl および .json ファイルを、辞書の順にリストアップし、
  2. load_config_template() を使用して読み込み、
  3. 次のファイルを読み込む前にして Consul に登録します。

バージョン 1.20.0 で変更: 意図の明確化のための非機能的リファクタリング。

バージョン 1.29.0 で変更: 外部ファイルから設定を読み込みます。

バージョン 1.33.0 で変更: ConfigToolへの依存を解除します。

add_allinone_commands()

add_runtime_commands() にデリゲート。

run_allinone_command(command, options)

run_runtime_command() にデリゲート。

class allinone.AllInOneTool

genvid.toolbox.AllInOneTool の実装