Files
Dena/docs/plugins.md
2026-08-13 19:50:53 +03:30

36 lines
1.1 KiB
Markdown

# Peatio Plugin API v2
Peatio plugins v2 is updated peatio plugin system. We distribute plugins as peatio gems.
## Development
1. List your plugins in Gemfile.plugins.
2. Install plugins `bundle install`.
3. Start your plugin development and integration.
## Build
### Using default Dockerfile
Default Dockerfile has two stages. First stage is base image build and second is installation plugins into base image.
Note that building image from scratch takes much more time. If you didn't changes in Peatio code use [Dockerfile.plugin](#using-dockerfileplugin).
* To build base image run `docker build --target base --tag peatio:base .`
* To build image with plugins from scratch run `docker build --tag peatio:custom .`
### Using Dockerfile.plugin
You can use built base image and extend it by adding plugins into `Gemfile.plugin`.
1. Copy `Dockerfile.plugin` and `Gemfile.plugin` into empty directory.
2. List yor plugins in `Gemfile.plugin`.
3. Change base image in `Dockerfile.plugin` (default is rubykube/peatio:latest).
4. Build your custom image `docker build --tag peatio:custom -f Dockerfile.plugin .`