genvid.toolbox.AllInOneTool
警告
このモジュールは廃止されました。古いモデルでは、まだコードが交差しますが、最新の Bastion API では動作しない可能性があります。新しい genvid-bastion および genvid-sdk ツールを使用してください。
- class genvid.toolbox.AllInOneTool(**kwargs)
ベースクラス:
RuntimeTool
オールインワンのローカル開発環境を管理するためのメインツール。
バージョン 1.7.0 で非推奨.
- NAME = 'all-in-one'
このツールのロガー名。子 class (children) で再定義する必要があります。
- DESCRIPTION = 'Set up all-in-one local environment.'
ヘルプパーサーで使用されるツールの説明。子 class (children) で再定義する必要があります。
- services
オーケストレーションサービスの管理に使用する
LocalServiceInstaller
- GENVID_STATIC_BINDING
ローカル設定で静的ポートを使用するための
GENVID_STATIC_BINDING
のミラー。
- GENVID_BASTION_INIT_FOLDER
bastion-api の起動 前 に Consul key-value store の初期化に使用する
GENVID_BASTION_INIT_FOLDER
のミラー。バージョン 1.29.0 で追加.
- setup_jobs()
設定ファイルから Consul KV Store を初期化します。
このメソッドは:
GENVID_BASTION_INIT_FOLDER
直下にあるすべての.hcl
および.json
ファイルを、辞書の順にリストアップし、load_config_template()
を使用して読み込み、次のファイルを読み込む前にして 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