Commit Graph

59 Commits

Author SHA1 Message Date
Aaron Feng 3b2f87aa77 basic ec2 config
Docker-DCO-1.1-Signed-off-by: Aaron Feng <aaron.feng@gmail.com> (github: aaronfeng)
2014-06-30 23:15:17 -07:00
Aaron Feng cfb7f6188b add heartbeat to attach
Docker-DCO-1.1-Signed-off-by: Aaron Feng <aaron.feng@gmail.com> (github: aaronfeng)
2014-06-30 23:15:17 -07:00
Aaron Feng 1946328111 correct protocol for ls
Docker-DCO-1.1-Signed-off-by: Aaron Feng <aaron.feng@gmail.com> (github: aaronfeng)
2014-06-30 23:14:03 -07:00
Aaron Feng 394b284685 scaffolding of call backs
Docker-DCO-1.1-Signed-off-by: Aaron Feng <aaron.feng@gmail.com> (github: aaronfeng)
2014-06-13 20:16:53 -07:00
Solomon Hykes 2230f44558 Merge pull request #61 from aanand/fix-forward-spawn 2014-06-08 22:55:21 -07:00
Solomon Hykes ccbef39934 Merge pull request #63 from shykes/pr_out_add_a_rackspace_cloud_backend_based_on_gophercloud_https_github_com_rackspace_gophercloud 2014-06-08 22:53:38 -07:00
John Hopper b44dba9051 Add a Rackspace Cloud backend based on Gophercloud https://github.com/rackspace/gophercloud.
Signed-off-by: John Hopper john.hopper@jpserver.net
[solomon@docker.com: manually resolved conflicts]
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-09 05:51:54 +00:00
Aanand Prasad f0f78738c9 Fix bug when spawning multiple Forward instances
`client` instance was being shared between separate instances

Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
2014-06-08 17:40:08 -07:00
cpuguy83 392284136b Update shipyard backend to use beam
Signed-off-by: cpuguy83 <cpuguy83@gmail.com> (github: cpuguy83)
2014-06-08 15:24:06 -07:00
Aanand Prasad 032972586b Aggregator backend
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
2014-06-02 11:12:22 +00:00
Ben Firshman a8e5a8e564 Output /containers/json in correct format
Not complete, but enough to keep `docker ps` happy.

Signed-off-by: Ben Firshman <ben@firshman.co.uk>
2014-06-02 10:38:27 +00:00
Solomon Hykes 5f778efac1 Merge pull request #57 from cpuguy83/add_custom_port_to_dockerserver 2014-06-08 14:30:35 -07:00
Brian Goff 0c211a107b Allow configurable server binding 2014-06-08 13:08:22 -07:00
Brandon Philips a04fa6d252 backends: rename apiserver to dockerserver
afaics this should be called dockersever as in the readme.
2014-06-07 23:15:24 -07:00
Aanand Prasad c792360599 Implement Get on containers
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
2014-06-07 10:56:11 -07:00
Solomon Hykes 475dd0f459 Merge branch 'beam' into master 2014-06-07 03:27:25 +00:00
Ben Firshman 512e15282f Implement stop for apiserver and forward
Signed-off-by: Ben Firshman <ben@firshman.co.uk>
2014-06-06 19:07:03 -07:00
Ben Firshman 9b7ad0bb63 Add start to apiserver
Signed-off-by: Ben Firshman <ben@firshman.co.uk>
2014-06-06 18:29:42 -07:00
Ben Firshman 41f3776cf8 Support attaching to containers in forward backend
Signed-off-by: Ben Firshman <ben@firshman.co.uk>
2014-06-06 18:28:34 -07:00
Ben Firshman 2d6548b962 Use http.StatusOK instead of int
Signed-off-by: Ben Firshman <ben@firshman.co.uk>
2014-06-06 18:28:16 -07:00
Ben Firshman f26896274a Remove debugging statement from debug backend
Signed-off-by: Ben Firshman <ben@firshman.co.uk>
2014-06-06 18:27:22 -07:00
Aanand Prasad 9e034af324 Use utils.Debugf instead of log.*
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
2014-06-07 00:01:32 +00:00
Aanand Prasad 50fdeb063c Handle stdout/stderr muxing
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com> (github: aanand)
2014-06-07 00:01:32 +00:00
Aanand Prasad 1f8bc3ddfb Don't pass logs=1 to attach request
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com> (github: aanand)
2014-06-07 00:01:32 +00:00
Aanand Prasad 36c58f3534 Use API v1.11
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com> (github: aanand)
2014-06-07 00:01:32 +00:00
Aanand Prasad 16036ec994 Generate container JSON client-side and send it in spawn msg
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com> (github: aanand)
2014-06-07 00:01:32 +00:00
cpuguy83 77b04f6116 Add basic shipyard backend 2014-06-06 19:36:29 -04:00
Ben Firshman aef71e2d82 Add basic apiserver backend
Signed-off-by: Ben Firshman <ben@firshman.co.uk>
2014-06-06 16:33:25 -07:00
Ben Firshman 3e6b975cc2 Make forward backend respond to msgs on ack return
Signed-off-by: Ben Firshman <ben@firshman.co.uk>
2014-06-06 16:18:27 -07:00
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
Solomon Hykes bdd904a1f7 Merge pull request #24 from tutumcloud/tutum_backend 2014-06-04 19:21:39 -07:00
fermayo 6fd4967581 Initial version of Tutum backend
Docker-DCO-1.1-Signed-off-by: Fernando Mayo <fernando@tutum.co> (github: fermayo)
2014-06-03 14:43:29 -04:00
Solomon Hykes 23e9e6f73f gofmt
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-03 10:17:28 +00:00
Ben Firshman ca1f554608 Add /containers/create to apiserver
Signed-off-by: Ben Firshman <ben@firshman.co.uk>
2014-06-02 10:23:04 +00:00
Aanand Prasad a9d99d5c69 Orchard backend
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
2014-06-08 12:55:49 -07:00
Aanand Prasad cd3f2002a5 Make client transport and scheme configurable
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
2014-06-08 12:55:07 -07:00
Aanand Prasad 20c489e752 Support unix:// URLs in forward
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com>
2014-06-08 11:00:22 -07:00
Solomon Hykes 3243ae084b Move each backend to a separate file
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-02 07:14:06 +00:00
Aanand Prasad fc41d09026 Rough implementation of 'docker run'
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com> (github: aanand)
2014-06-02 06:50:40 +00:00
Aanand Prasad 188d75e0ab Convert 'forward' backend to beam
Signed-off-by: Aanand Prasad <aanand.prasad@gmail.com> (github: aanand)
2014-06-02 06:50:40 +00:00
Ben Firshman 0d7cf7415d Make debug backend forward on all messages
Docker-DCO-1.1-Signed-off-by: Ben Firshman <ben@firshman.co.uk> (github: bfirsh)
2014-06-05 12:41:19 -07:00
Solomon Hykes d95b9728e8 beam: encode Verb in an enum instead of a string
Signed-off-bu: Solomon Hykes <solomon@docker.com>
2014-06-05 07:02:21 +00:00
Solomon Hykes c10e5255ee Port the 'simulator' backend to beam
Signed-off-by: Solomon Hykes <solomon@docker.com>
2014-06-03 10:13:13 +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 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 4f3c557bcf fakeclient backend: switch to object model navigation 2014-06-02 00:50:20 +00:00
Solomon Hykes 38d8b4eb03 Splice: close destination when copy is over 2014-06-02 00:22:51 +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
Johan Euphrosine ecfe57234f backend/gce: switch to container-vm image 2014-05-28 11:23:47 -07:00