2022-08-18 22:08:53 -04:00

36 lines
764 B
Markdown

# Paasify plugins
## Input data
* Plugins meta:
* Desc: Return plugin metadata informations
* `action`: `'metadata'`
* `schema`: `<JSON schema>`
* `version`: `<>`
* `author`: `<>`
* `name`: `<>`
* `description`: `<>`
* `require`: `[<Tag Name>,]`, Future !
* Returns: Dict of all static data
* Docker compose vars build
* Desc: Return plugin configuration
* `action`: `'vars_docker'`
* `user_data`: `<User vars>`
* Returns:
* new_settings only
* merged_config
* Docker compose file build
* Desc: Transform docker data with plugin configuration
* `action`: `'docker_transform'`
* `user_data`: `<User vars>`
* `docker_data`: `<Docker Compose data>`
* Returns:
* new_settings only
* merged_config
## Template