新世代のキャリアUI
.yml
構成を見つけて編集します.env
変数CORE_CONFIG_SEED
./config/pylon-example.yml
にあります./config/pylon.yml
ですMakefile
編集:DIRECT_IP
設定しますCOMPOSE := docker compose
eg your your compose COMPOSE := docker-compose
up:
てください。デフォルトでは、SSLとWIHローカルボリュームなしでCENTRYを起動します。 __init__.py
を使用してplugin
ディレクトリに新しいパッケージフォルダーを作成しますmetadata.json
を作成します。 {
"name" : " My new awesome plugin " ,
"version" : " 0.1 " ,
"module" : " plugins.plugin_name " ,
"extract" : false ,
"depends_on" : [ " required_plugin " ],
"init_after" : []
}
config.yml
という名前のconfig.ymlのconfigファイルを作成するModuleModel
から継承されたクラスモジュールを使用してmodule.py
作成します class Module ( module . ModuleModel ):
""" Pylon module """
init
とdeinit
メソッドを定義します__init__
メソッドは次のようになります。 def __init__ ( self , settings , root_path , context ):
self . settings = settings
self . root_path = root_path
self . context = context
settings
- config.yml
のconfigデータが含まれていますcontext
-パイロンのデータが含まれています。グローバルパイロン設定はcontext.settings
からアクセスできますroot_path
プラグインブループリントのプレフィックスdef deinit(self): ...
単なるデストラクタですので、プラグインに必要なものは何でも置きますrequirements.txt
を作成します。./site-packages
パッケージフォルダーに自動的にインストールされますgit
とhttp
です.ymlにあるすべての設定
plugin_repo :
type : file
path : ' ./config/plugins_local.json '
plugin_repo :
type : http
path : ' https://raw.githubusercontent.com/carrier-io/centry/main/config/plugins.json '
プラグインのエントリが利用可能な.jsonファイル。サポートされているタイプ: file
、 http
requirements :
raise_on_attention : false
手動の注意が必要な非紛争要件にエラーが発生します
auto_update_plugins : false
更新が検出されるたびにプラグインを自動的に更新します
ignore_updates :
- plugin_1
- plugin_3
指定されたプラグインの更新のチェックを無視します
preordered_plugins :
- plugin_1
- plugin_3
依存関係に関係なく、必要なプラグインを設定するために使用されます。このオプションはplugin_1,plugin_3
形式のPreorded_plugins env変数で設定することもできます
git_config :
default :
username :
password :
key :
key_data :
plugin_1 :
username : us3r
password : passw0rd
MarketのGit ManagerのGit構成をセットします。 default
グローバルに使用されますが、 plugin_1
のような名前のセクションで個別に特別な設定を設定できます
{
"plugin_1" : {
"source" : {
"type" : " git " ,
"url" : " https://my/git/url/plugin_1.git "
},
"objects" : {
"metadata" : " https://url/to/plugin/metadata/metadata.json "
}
},
"plugin_2" : {
"source" : {
"type" : " git " ,
"url" : " https://my/git/url/plugin_1.git " ,
"branch" : " dev "
},
"objects" : {
"metadata" : " https://url/to/plugin/metadata/metadata.json "
}
},
"plugin_3" : {
"source" : {
"type" : " http " ,
"url" : " https://my/zip/url/plugin_3.zip "
},
"objects" : {
"metadata" : " https://url/to/plugin/metadata/metadata.json "
}
}
}