Nova geração de interface do usuário da transportadora
.yml
Config Conforme indicado em .env
variável CORE_CONFIG_SEED
./config/pylon-example.yml
./config/pylon.yml
Makefile
:DIRECT_IP
na linha 1COMPOSE := docker compose
por exemplo, no seu caso, pode ser COMPOSE := docker-compose
up:
comando e edite de acordo com suas necessidades. Por padrão, ele lança o Centry sem os volumes locais SSL e Wih. plugin
com __init__.py
metadata.json
a seguir a estrutura: {
"name" : " My new awesome plugin " ,
"version" : " 0.1 " ,
"module" : " plugins.plugin_name " ,
"extract" : false ,
"depends_on" : [ " required_plugin " ],
"init_after" : []
}
config.yml
diretamente no diretório do plug -inmodule.py
com módulo de classe, herdado do pilão ModuleModel
class Module ( module . ModuleModel ):
""" Pylon module """
init
e deinit
__init__
O método deve parecer: def __init__ ( self , settings , root_path , context ):
self . settings = settings
self . root_path = root_path
self . context = context
settings
- contém dados de configuração do seu config.yml
context
- contém dados do pilão. As configurações globais de pilão são acessíveis via context.settings
root_path
- prefixo para projetos de plug -indef deinit(self): ...
é apenas um destruidor, então coloque lá o que for necessário para o seu plug -inrequirements.txt
com módulos especiais exigidos pelo seu plug -in./site-packages
no diretório do plug-in git
e http
contendo plug -in com zíperTodas as configurações localizadas em .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 Arquivo com entradas de plugins disponíveis. Tipos suportados: file
, http
requirements :
raise_on_attention : false
lança erro nos requisitos de não conflito que precisam de atenção manual
auto_update_plugins : false
Atualiza os plugins automaticamente sempre que a atualização detectada
ignore_updates :
- plugin_1
- plugin_3
Ignora verificações de atualizações para plugins indicados
preordered_plugins :
- plugin_1
- plugin_3
usado para definir plugins necessários, independentemente das dependências. Esta opção também pode ser definida no pré -orden_plugins Env variável no plugin_1,plugin_3
formato
git_config :
default :
username :
password :
key :
key_data :
plugin_1 :
username : us3r
password : passw0rd
Define a configuração Git para o gerente Git do Market. default
é usado globalmente, mas as configurações especiais podem ser definidas para cada plug -in individualmente com seção nomeada como 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 "
}
}
}