Console’s review
· Reviewed by David Mytton
What we like
CLI for managing app deploys. Can be as simple as pushing to Git which triggers a build & deploy. Uses runtime specific virtual environments e.g. virtualenv for Python, separate GOPATH for Go. Uses a Procfile to manage multiple processes. Configure environment variables, virtual hosts, and SSL. Works cross-platform. Really small codebase so it’s easy to understand.
Tradeoffs
Requires Python on the deploying host rather than being built as a static binary. Doesn’t support everything - currently Python, Node, Clojure, Java, Go, Ruby.