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