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 を初期化します。
このメソッドは:
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
¶