tsuru
Understanding
Overview
Why tsuru?
Fast and easy and continuous deployment
Scaling
Reliable
Open source
Concepts
Docker
Clusters
Nodes
Managed node
Unmanaged node
Applications
Units
Platforms
Services
Architecture
API
Database
Queue/Cache
Gandalf
Registry
Router
Installing
Gandalf
Adding repositories
Installing
Configuring tsuru to use Gandalf
Token for authentication with tsuru API
API Server
Dependencies
Adding repositories
Installing
Creating admin user
Generating token for Gandalf authentication
Hipache Router
Adding repositories
Installing
Configuring
Adding Nodes
Managed nodes
Unmanaged nodes
Managing
Installing platforms
Creating a platform
Overview
Using Docker
Adding your platform to tsuru
Using Pools
Overview
Adding a pool
Adding teams to a pool
Listing pools
Removing a pool
Removing teams from a pool
Segregate Scheduler
Overview
How it works
Registering a node with pool metadata
Upgrading Docker
How to upgrade Docker with no application downtime
Managing Git repositories and SSH keys
Managing SSH public keys
Adding Gandalf to an already existing tsuru cluster
Using
Installing tsuru clients
Downloading binaries (Mac OS X, Linux and Windows)
Using homebrew (Mac OS X only)
Using the PPA (Ubuntu only)
Build from source (Linux, Mac OS X and Windows)
Building your app in tsuru
Install the tsuru client
Sign up
Login
Deploy an application
Deploying Python applications in tsuru
Overview
Creating the app within tsuru
Application code
Git deployment
Listing dependencies
Running the application
Using services
Deployment hooks
Going further
Deploying Ruby applications in tsuru
Overview
Creating the app within tsuru
Application code
Git deployment
Listing dependencies
Running the application
Using services
Deployment hooks
Going further
Deploying Go applications in tsuru
Overview
Creating the app within tsuru
Application code
Git deployment
Running the application
Going further
Deploying Java applications on tsuru
Overview
Creating the app within tsuru
Deploying the code
WAR deployment
Git deployment
Switching between Java versions
Going further
Deploying PHP applications in tsuru
Overview
Creating the app in tsuru
Application code
Git deployment
Listing dependencies
Running the application
Using services
Customizing the platform
Going further
Using Buildpacks
Creating an Application
Deploying your Application
Included Buildpacks
Using a Custom Buildpack
Creating your own Buildpack
Recovering an application
Check your application logs
Restart your application
Checking the status of application units
Open a shell to the application
Logging
Watch your logs
Filtering
Realtime logging
Limitations
Using an external log aggregator
Procfile
Syntax
Environment variables
tsuru.yaml
Deployment hooks
Healthcheck
Unit states
tsuru client plugins
Installing a plugin
Listing installed plugins
Executing a plugin
Removing a plugin
Creating your own plugin
Application Deployment
Preparing Your Application
1. Requirements
2. Configuration With Environment Variables
Choose a pool to deploy your app
Services
API workflow
Authentication
Content-types
Listing available plans
Creating a new instance
Binding an app to a service instance
Unbind an app from a service instance
Removing an instance
Checking the status of an instance
Additional info about an instance
Building your service
Overview
Creating your service API
Authentication
Prerequisites
Listing available plans
Creating new instances
Binding instances to apps
Unbinding instances from apps
Whitelisting units
Removing instances
Checking the status of an instance
Creating a service manifest
Submiting your service API
TSURU_SERVICES environment variable
crane usage
Advanced topics
Metrics
Sending metrics
Metrics graph on tsuru-dashboard
Kind of metrics
Node Auto Scaling
Count based scaling
Adding nodes
Removing nodes
Memory based scaling
Adding nodes
Removing nodes
Rebalancing nodes
Auto scale events
Running auto scale once
Contributing
Development environment
Coding style
Formatting
Naming standards
Including the package in the name of the function
Building a development environment with Vagrant
Running the tests
Writing docs
Building docs
Community
irc channel
Gitter
Release Process
Reference
tsuru client usage
tsuru-admin usage
crane usage
bs
tsuru.conf reference
Notation
tsuru configuration
HTTP server
Database access
Email configuration
Repository configuration
Authentication configuration
Queue configuration
Admin users
Quota management
Logging
Routers
Hipache
Defining the provisioner
Docker provisioner configuration
IaaS configuration
General settings
EC2 IaaS
CloudStack IaaS
Custom IaaS
Sample file
API reference
1. Endpoints
1.1 Apps
1.2 Services
1.3 Service instances
1.4 Quotas
1.5 Healers
1.6 Platforms
1.7 Users
1.8 Teams
1.9 Deploy
1.10 Metadata
Frequently Asked Questions
How do environment variables work?
How does the quota system work?
How does routing work?
How are Git repositories managed?
Release notes
tsurud (tsuru server daemon)
tsurud 0.12.4 release notes
Improvements
Bug fixes
tsurud 0.12.3 release notes
Improvements
Bug fixes
tsurud 0.12.2 release notes
Bug fixes
tsurud 0.12.1 release notes
General improvements
Bug fixes
tsurud 0.12.0 release notes
Main new features
Bug fixes
Other improvements
Backward incompatible changes (action needed)
tsr 0.11.3 release notes
tsr 0.11.2 release notes
tsr 0.11.1 release notes
tsr 0.11.0 release notes
Main new features
Bug fixes
Other improvements
Backward incompatible changes (action needed)
tsr 0.10.2 release notes
tsr 0.10.1 release notes
tsr 0.10.0 release notes
What’s new in tsr 0.10.0
Bug fixes
Other improvements in tsr 0.10.0
Backward incompatible changes
API changes
tsr 0.9.1 release notes
Bug fixes
Other improvements in tsr 0.9.1
API changes
tsr 0.9.0 release notes
What’s new in tsr 0.9.0
Bug fixes
Other improvements in tsr 0.9.0
Backward incompatible changes
API changes
tsr 0.8.2 release notes
Bug fixes
tsr 0.8.1 release notes
Bug fixes
tsr 0.8.0 release notes
What’s new in tsr 0.8.0
Bug fixes
Other improvements in tsr 0.8.0
Backward incompatible changes
API changes
tsr 0.7.2 release notes
Bug fixes
tsr 0.7.1 release notes
What’s new in tsr 0.7.1
Bug fixes
tsr 0.7.0 release notes
What’s new in tsr 0.7.0
Bug fixes
Other improvements in tsr 0.7.0
Backward incompatible changes
tsr 0.6.2 release notes
What’s new in tsr 0.6.2
Bug fixes
tsr 0.6.1 release notes
What’s new in tsr 0.6.1
Bug fixes
tsr 0.6.0 release notes
What’s new in tsr 0.6.0
Bug fixes
Breaking changes
Other improvements
tsr 0.5.3 release notes
What’s new in tsr 0.5.3
Bug fixes
tsr 0.5.2 release notes
What’s new in tsr 0.5.2
Improvements
Bug fixes
tsr 0.5.1 release notes
What’s new in tsr 0.5.1
Bug fixes
Backwards incompatible changes
tsr 0.5.0 release notes
What’s new in tsr 0.5.0
Backwards incompatible changes
Features deprecated in 0.5.0
tsr 0.4.0 release notes
What’s new in tsr 0.4.0
Backwards incompatible changes
tsr 0.3.12 release notes
What’s new in tsr 0.3.12
Backwards incompatible changes
tsr 0.3.11 release notes
What’s new in tsr 0.3.11
Backwards incompatible changes
tsr 0.3.10 release notes
What’s new in tsr 0.3.10
Backwards incompatible changes
tsr 0.3.9 release notes
What’s new in tsr 0.3.9
Backwards incompatible changes
tsr 0.3.8 release notes
What’s new in tsr 0.3.8
Backwards incompatible changes
tsr 0.3.7 release notes
What’s new in tsr 0.3.7
Backwards incompatible changes
tsr 0.3.6 release notes
What’s new in tsr 0.3.6
Backwards incompatible changes
tsr 0.3.5 release notes
What’s new in tsr 0.3.5
Backwards incompatible changes
tsr 0.3.4 release notes
What’s new in tsr 0.3.4
Backwards incompatible changes
tsr 0.3.3 release notes
What’s new in tsr 0.3.3
Backwards incompatible changes
tsr 0.3.2 release notes
What’s new in tsr 0.3.2
Backwards incompatible changes
tsr 0.3.1 release notes
What’s new in tsr 0.3.1
Backwards incompatible changes
tsr 0.3.0 release notes
What’s new in tsr 0.3.0
Backwards incompatible changes
tsuru
tsuru-admin
crane
Roadmap
Release Process
Next Release 0.12.0
Long term Goals
tsuru
Docs
»
Understanding
Edit on GitHub
Understanding
ΒΆ
Overview
Why tsuru?
Fast and easy and continuous deployment
Scaling
Reliable
Open source
Concepts
Docker
Clusters
Nodes
Managed node
Unmanaged node
Applications
Units
Platforms
Services
Architecture
API
Database
Queue/Cache
Gandalf
Registry
Router
Read the Docs
v: latest
Versions
latest
stable
master
0.9.1
0.9.0
0.8.2
0.8.1
0.8.0
0.7.2
0.7.1
0.7.0
0.6.2
0.6.1
0.6.0
0.5.3
0.5.2
0.5.1
0.5.0
0.4.0
0.3.9
Downloads
pdf
htmlzip
epub
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.