- Installs/configures a generic, somewhat barebones development environment for a node.js or Go application. Can be extended as a solution for multiple environments and/or for different platforms and languages.
- Uses Vagrant, Chef and Berkshelf for provisioning and setting up nodejs and Go on the VM
- Sets up Docker and runs a couple of containers - MongoDB and gnatsd, but can be easily modified to install and run others
- Ubuntu 14.04
Include application
in your node's run_list
:
{
"run_list": [
"recipe[application::default]"
]
}
To test, simply run vagrant up
then vagrant ssh
to log into the development environment.
- Fork the repository on Github
- Create a named feature branch (i.e.
add-new-recipe
) - Write your change
- Write tests for your change (if applicable)
- Run the tests, ensuring they all pass
- Submit a Pull Request
Author:: Tom Rogers ([email protected])