This is the Development environment which I am comfortable with. Tried this a number of times and this hopefully builds on those initial attempts. This uses Vagrant , Packer and Ansible to achieve a repeatable and fast to setup development environment.
NOTE: This project will not be using the dependency feature of Ansible roles and instead each will be encapsulated even if that means a certain level of duplication. This way each can work in isolation, you can easily see what each requires and at runtime any dependencies which have already been installed will not be re-installed (unless something is implemented incorrectly)
- vagrant-vbguest
https://www.jeffgeerling.com/blog/server-vm-images-ansible-and-packer https://github.com/shiguredo/packer-templates
Installed from source
Plugins:
- NerdTree
- Jellybeans colorscheme
If you are using VIM you still need to run :GoInstallBinaries
from inside VIM. Need to find a way how to do this via ansible setup.
Version 1.8 Open JDK
https://hub.docker.com/r/oddpoet/alpine-base/~/dockerfile/ https://blog.james-carr.org/build-docker-images-with-packer-and-ansible-3f40b734ef4f