From db08b61616debdbe9727125130e5ee4b6d6a7c0e Mon Sep 17 00:00:00 2001 From: Brendan Burns Date: Tue, 20 May 2014 16:00:48 -0700 Subject: [PATCH] Added instructions for adding a new backend. --- README.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/README.md b/README.md index 62a4ce2d47..c76f200d5d 100644 --- a/README.md +++ b/README.md @@ -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**