This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
Philosophy
Here are some of the core ideas behind rubber
- Keep deployment as a first class citizen
- Its files are close at hand, in the same tree as your application, so its easy to update.
- Your deployment configuration gets version controlled
- You configuration is centralized, and easily available inside your app as well as at deploy time
- Flexible with sane defaults
- Very easy out the box solution to quickly bring up something useable
- You can pretty much tweak, completely change, or add whatever aspects you need for your system
- Scalable by default.
- Scales both up and down
- You can either run a single instance with everything, or break things up as needed to scale individual roles.
- Your staging setup is basically the same as your production setup to increase odds of successful deploys.
- Redundancy baked in
- You are running in the cloud, so any instance can go poof
- Can have as many instances in each role as needed to ensure uptime






