Home - patrickviet/hdeploy GitHub Wiki
Elements to set up HDeploy
- Database: Apache Cassandra
- API: Sinatra. Run with Unicorn, or Phusion passenger
- Client: on each host
- Build host
- Artifact repository
Set up:
- Build: however you want
- Clients: set up via chef
- Clients access: Fabric + SSH + sudo (is that too complex?)
- ...
Full chain 1/ Build artifact 2/ Push artifact to artifact repository 3/ Distribute artifact 4/ Activate + Symlink artifact.
To improve
- Chef recipes for set up with LWRP
- Make tutorial
- Web interface
- ACL system
- Publish as ruby gems
- Have a very good initial set up (with single server possibly?) that works on Redhat AND on ubuntu.
- Integrate torrent