Brewr.io source code released
github.com
github.com
The closest thing you have is:
> I hope that someone else willl pick it up and eventually transform it in a startup. I however do hope that once this happens I will get to see credits towards me for the initial idea.
http://choosealicense.com/ is a good starting point, if you're unsure.
There is also the nix-shell tool from Nix [2] which work great for python, haskell and golang (at least on Linux) but can get very hairy for node and ruby (not only Nix's fault).
I am also working on Pipez [3], which tries to solve a similar problem for frontend development.
[1] http://venturebeat.com/2014/10/21/bowery-io-wants-to-configu...
As a New Year's resolution I tried to improve my dev environment and in January, I created a big yeoman generator for making most of my time consuming tasks trivial, like :
1. Creating a remote repo ;
2. Configuring CI ;
3. Generating project boilerplate files ;
4. etc ...
Doing this with yeoman has it's limits and seems hardly maintainable.
Tools like Vagrant and Docker are great when working on a per-repository basis but I have not found a good solution to install/sync dev environments globally which sounds exactly like what brewr did.
Does anybody know of any simplish solutions to accomplish something like this?
Our Vagrant box uses the exact same setup as production, with minor local tweaks (for example, our internal tool also sets up local DNS resolution so that every app can be invoked from a .dev host name, and we also mount apps from the host machine so you can work on the code and hot-reload it). We use the same tools to deploy apps, inspect status and generally interact with the environment.
Once the developer has downloaded the box, keeping it updated is a manner of running an update command which performs the Puppet magic. The developer doesn't need to know what's going on exactly.
It's not perfect, but it's fairly pain-free, and means we have the exact same software locally as what's on the server.
The main vision was that a developer should be set up within minutes and be able to receive updates when an environment changes it's configuration.
I had some more ideas planned, such as work statistics for project management and deployment to production environments.
I doubt the upper management can set up these things, they can say that they want to start a new project X, but how exactly the dev environment will look should be, IMO, in the hands of engineers. Lots of technical decisions to be made there.
I do like the UI though.
However, the project was terminated due to the lack of time / financials.