tsuru

module
v0.0.0-...-0cf49f2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 17, 2015 License: BSD-3-Clause

README

#tsuru

Build Status

##What is tsuru?

tsuru is an extensible and open source Platform as a Service (PaaS) that makes application deployments faster and easier. tsuru is an open source polyglot cloud application platform (PaaS). With tsuru, you don’t need to think about servers at all. As an application developer, you can:

  • Write apps in the programming language of your choice,
  • Back apps with add-on resources such as SQL and NoSQL databases, including memcached, redis, and many others.
  • Manage apps using the tsuru command-line tool
  • Deploy apps using the Git revision control system

Links:

Directories

Path Synopsis
Package action implements atomic pipeline execution of actions.
Package action implements atomic pipeline execution of actions.
api
Package api implements the REST api for tsuru.
Package api implements the REST api for tsuru.
apitest
Package testing provides test helpers for various actions.
Package testing provides test helpers for various actions.
app
bind
Package bind provides interfaces and types for use when binding an app to a service.
Package bind provides interfaces and types for use when binding an app to a service.
cmd
db
Package db encapsulates tsuru connection with MongoDB.
Package db encapsulates tsuru connection with MongoDB.
dbtest
Package dbtest provides utilities test functions and types for interacting with the database during tests.
Package dbtest provides utilities test functions and types for interacting with the database during tests.
Package errors provides facilities with error handling.
Package errors provides facilities with error handling.
Package exec provides a interface to run external commands as an abstraction layer.
Package exec provides a interface to run external commands as an abstraction layer.
exectest
Package exectest provides fake implementations of the exec package.
Package exectest provides fake implementations of the exec package.
fs
Package fs provides types and methods for interacting with the filesystem, as an abstraction layer.
Package fs provides types and methods for interacting with the filesystem, as an abstraction layer.
fstest
Package fstest provides fake implementations of the fs package.
Package fstest provides fake implementations of the fs package.
Package git provides types and utilities for dealing with Git repositories.
Package git provides types and utilities for dealing with Git repositories.
Package hc provides a basic type for generic checks.
Package hc provides a basic type for generic checks.
Package iaas provides interfaces that need to be satisfied in order to implement a new iaas on tsuru.
Package iaas provides interfaces that need to be satisfied in order to implement a new iaas on tsuru.
ec2
Package log provides logging utility.
Package log provides logging utility.
Package migration provides a "micro-framework" for migration management: each migration is a simple function that returns an error.
Package migration provides a "micro-framework" for migration management: each migration is a simple function that returns an error.
Package provision provides interfaces that need to be satisfied in order to implement a new provisioner on tsuru.
Package provision provides interfaces that need to be satisfied in order to implement a new provisioner on tsuru.
docker
Package docker provides a provisioner implementation that use Docker containers.
Package docker provides a provisioner implementation that use Docker containers.
Package queue implements a Pub/Sub channel in tsuru.
Package queue implements a Pub/Sub channel in tsuru.
Package quota provides primitives for quota management in tsuru.
Package quota provides primitives for quota management in tsuru.
rec
Package rec provides types and functions for logging user actions, for auditing and statistics.
Package rec provides types and functions for logging user actions, for auditing and statistics.
Package repository contains types and functions for git repository interaction.
Package repository contains types and functions for git repository interaction.
gandalf
Package gandalf provides an implementation of the RepositoryManager, that uses Gandalf (https://github.com/tsuru/gandalf).
Package gandalf provides an implementation of the RepositoryManager, that uses Gandalf (https://github.com/tsuru/gandalf).
repositorytest
Package repositorytest provides a fake repository manager for use in tests.
Package repositorytest provides a fake repository manager for use in tests.
Package router provides interfaces that need to be satisfied in order to implement a new router on tsuru.
Package router provides interfaces that need to be satisfied in order to implement a new router on tsuru.
hipache
Package hipache provides a router implementation that store routes in Redis, as specified by Hipache (https://github.com/dotcloud/hipache).
Package hipache provides a router implementation that store routes in Redis, as specified by Hipache (https://github.com/dotcloud/hipache).
Package safe provides some thread safe types, wrapping builtin types.
Package safe provides some thread safe types, wrapping builtin types.
Package tsurutest provides test utilities used across tsuru code base.
Package tsurutest provides test utilities used across tsuru code base.
Package validation provide utilities functions for data validation.
Package validation provide utilities functions for data validation.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL