Added instructions for adding a new backend.

This commit is contained in:
Brendan Burns 2014-05-20 16:00:48 -07:00
parent 0d2df42abb
commit db08b61616
1 changed files with 26 additions and 0 deletions

View File

@ -118,6 +118,32 @@ docker -H unix://b.sock ps
This last command should report 1 container: `myapp`.
### Creating a new backend
Create a simple my-backend.go:
```
func MyBackend() engine.Installer {
return &myBackend{}
}
func (f *computeEngineForward) Install(eng *engine.Engine) error {
eng.Register("mybackend", func(job *engine.Job) engine.Status {
job.Eng.Register("containers", func(job *engine.Job) engine.Status {
log.Printf("%#v", *job)
return engine.StatusOK
})
return engine.StatusOK
})
return nil
}
```
Then edit backends.go, and add your backend:
```
...
MyBackend().Install(back)
...
```
## Creators
**Solomon Hykes**