top

Package docker provides a provisioner implementation that use Docker containers.

In order to use the provisioner, just import tsuru's provision package and docker provision package. Then call provision.Get("docker") to get an instance of Docker provisioner:

import (
    "github.com/tsuru/tsuru/provision"
    _ "github.com/tsuru/tsuru/provision/docker"
)
// ...
func main() {
    provisioner, err := provision.Get("docker")
    // Use provisioner.
}

Imports 30 package(s)

  1. launchpad.net/gnuflag
  2. github.com/tsuru/tsuru/iaas
  3. github.com/tsuru/tsuru/router/hipache
  4. github.com/tsuru/docker-cluster/storage/redis
  5. github.com/tsuru/tsuru/provision
  6. github.com/tsuru/docker-cluster/storage/mongodb
  7. github.com/tsuru/tsuru/repository
  8. github.com/tsuru/tsuru/log
  9. code.google.com/p/go.crypto/ssh/terminal
  10. gopkg.in/mgo.v2/bson
  11. github.com/tsuru/tsuru/auth
  12. github.com/tsuru/tsuru/api
  13. github.com/tsuru/tsuru/db/storage
  14. github.com/tsuru/tsuru/errors
  15. github.com/tsuru/tsuru/router/testing
  16. github.com/fsouza/go-dockerclient
  17. gopkg.in/mgo.v2
  18. github.com/tsuru/config
  19. github.com/tsuru/tsuru/iaas/ec2
  20. github.com/tsuru/tsuru/router
  21. github.com/tsuru/tsuru/safe
  22. github.com/tsuru/tsuru/io
  23. github.com/tsuru/tsuru/action
  24. github.com/tsuru/tsuru/app
  25. github.com/tsuru/tsuru/cmd
  26. github.com/tsuru/tsuru/iaas/cloudstack
  27. github.com/tsuru/docker-cluster/cluster
  28. github.com/tsuru/docker-cluster/log
  29. code.google.com/p/go.crypto/ssh
  30. github.com/tsuru/tsuru/db

Test imports 8 package(s)

  1. github.com/tsuru/docker-cluster/storage
  2. github.com/tsuru/tsuru/app/bind
  3. launchpad.net/gocheck
  4. github.com/tsuru/tsuru/cmd/testing
  5. github.com/tsuru/tsuru/testing
  6. github.com/garyburd/redigo/redis
  7. github.com/fsouza/go-dockerclient/testing
  8. github.com/tsuru/tsuru/service