Overview
Learn more about Consist
THIS IS BETA SOFTWARE UNDER ACTIVE DEVELOPMENT. APIs AND FEATURES WILL CHANGE.
consist - (noun): a set of railroad vehicles forming a complete train.
consist
is the stone age one person framework server scaffolder.
You can use it to quickly baseline a raw server using a given recipe written in
a DSL that is provided by consist
. You can use it to baseline new Droplets
to be ready to run Kamal in single server setup for a Rails monolith.
While Kamal will setup Docker for you, it does not do anything else related to configuring the underlying server, such as firewalls, general hardening, enabling swapfile etc.
That said, there is nothing Rails or Kamal specific about consist
- they just
work great together like flint and flammable materials.
Project Principles
- Minimal tool specific language / knowledge required to use Consist
- Procedural declaration execution - no converging, orchestration or event driven operation
- If you can shell script it, you can
consist
it directly
Have questions?
Still have questions? Visit the Github.