penland365 / balaam

A personal dev server designed to make Oracles
BSD 3-Clause "New" or "Revised" License
3 stars 1 forks source link

Passing Flint and providing Developer Infrastructure #19

Open penland365 opened 7 years ago

penland365 commented 7 years ago

We need this project to pass Flint inspection, which it decidedly does not.

Building off @pengwynn 's first commit, I'm going to start by moving the script folder back to the top level. I need to create a handful of scripts to manage starting up the important components.

My preference for this is to rely on Docker to manage each module independently.

penland365 commented 7 years ago

OK, I think I've got a decent path forward here. @pengwynn I'll give you a look tomorrow, but the gist of it is this:

As far as coordinating all the pieces together for a developmental environment, I'm working on small program that will be contained within this project called conductor. Conductor is a simple CLI program that does what it sounds like - coordinates any dependencies so that development in another module is simple.

screen shot 2017-03-29 at 11 57 17 am

For a front end project, a developer would simply run conductor -db v0.1.3 -api v0.2.0 backend. This would start up and run the db and api Docker containers, then stream the logs to the current window.

Thoughts?