Commit Graph

26 Commits

Author SHA1 Message Date
Solomon Hykes c7a78ae81e Simple fork-exec backend
Signed-off-by: Solomon Hykes <solomon@docker.com>
Signed-off-by: Ben Firshman <ben@firshman.co.uk>
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
2014-06-06 01:39:35 +00:00
Ben Firshman adcff5d700 go fmt
Docker-DCO-1.1-Signed-off-by: Ben Firshman <ben@firshman.co.uk> (github: bfirsh)
2014-06-05 12:41:39 -07:00
Ben Firshman 3bb782faf1 Add support for multiple backends piped together
Docker-DCO-1.1-Signed-off-by: Ben Firshman <ben@firshman.co.uk> (github: bfirsh)
2014-06-05 12:40:26 -07:00
Solomon Hykes c752f6e66e Update usage message
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-03 09:56:20 +00:00
Aanand Prasad 3a54fb513a Attach to backend instance before starting it
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
Signed-off-by: Ben Firshman <ben@firshman.co.uk>
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-03 07:31:04 +00:00
Solomon Hykes af2c34b3b5 Simplify swarmd with new beam plumbing
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-03 00:07:39 +00:00
Solomon Hykes 6925101cac swarmd: UI polish
* Fix usage message
* Builtin error handler
2014-06-02 06:20:20 +00:00
Solomon Hykes 3265abfa2e Simplify the beam API
* Callback pattern that is easier to grok: each message has an optional nested return channel, instead of 2 nested streams
* Return channel is in the Message structure: less arguments and return values to pass around
* Caller can request a pipe as return channel, or pass its own. This makes proxying and advanced plumbing operations much easier.

Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-02 06:15:28 +00:00
Solomon Hykes f556ed19f7 swarmd: remove unused engine/beam adapters.
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-02 06:09:44 +00:00
Solomon Hykes a1dcc4aceb swarmd: default LOG handler
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-02 00:50:35 +00:00
Solomon Hykes 5dd211ad0b swarmd: more informative error messages
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-02 00:24:25 +00:00
Solomon Hykes cb275dab0b swarmd: don't trigger an error on EOF
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-02 00:23:42 +00:00
Solomon Hykes 8a8e36e364 Change imports to use embedded beam version
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-02 00:04:08 +00:00
Solomon Hykes c90ce90113 WIP more beam conversion 2014-06-01 22:34:03 +00:00
Solomon Hykes c5b8976409 [WIP] switch to Beam 2014-05-31 00:33:53 +00:00
fermayo 5052519b1a register acceptconnections before calling it 2014-05-27 15:30:20 -04:00
Ben Firshman b2b2d16d04 Rename swarmd import to libswarm 2014-05-22 13:47:25 +01:00
Aanand Prasad f6f3cd3181 Copy env when creating job in catchall 2014-05-15 14:55:03 +01:00
Solomon Hykes a1b63f4b79 Pass standard streams through between frontend and backend 2014-05-01 23:30:34 -07:00
Solomon Hykes 9acaf7597f Backends can receive arguments 2014-05-01 18:32:06 -07:00
Solomon Hykes c22a80a071 Choose a single backend with `--backend`
Note: for now there is only one backend available, `debug`
2014-05-01 18:13:55 -07:00
Solomon Hykes 142e43a447 Use codegansta/cli for argument parsing 2014-05-01 17:27:17 -07:00
Solomon Hykes cb213c5a68 Better error messages 2014-05-01 17:26:46 -07:00
Solomon Hykes 4bdc2407b6 Sleep 1 full second at startup to workaround a race condition in api/server 2014-05-01 17:25:17 -07:00
Solomon Hykes cd9abab36a Move call logger to a separate backend (more backends to come) 2014-05-01 16:29:16 -07:00
Solomon Hykes f132e3fb03 Initial commit 2014-05-01 16:13:41 -07:00