mirror of https://github.com/docker/docs.git
Added instructions for adding a new backend.
This commit is contained in:
parent
0d2df42abb
commit
db08b61616
26
README.md
26
README.md
|
@ -118,6 +118,32 @@ docker -H unix://b.sock ps
|
||||||
This last command should report 1 container: `myapp`.
|
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
|
## Creators
|
||||||
|
|
||||||
**Solomon Hykes**
|
**Solomon Hykes**
|
||||||
|
|
Loading…
Reference in New Issue