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 29 package(s)

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

Test imports 9 package(s)

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