https://github.com/denisse-dev/vagrant-go
Vagrant VM with Virtualbox and Puppet
https://github.com/denisse-dev/vagrant-go
Last synced: about 1 month ago
JSON representation
Vagrant VM with Virtualbox and Puppet
- Host: GitHub
- URL: https://github.com/denisse-dev/vagrant-go
- Owner: denisse-dev
- Created: 2018-09-03T20:17:34.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-09-05T23:02:57.000Z (over 7 years ago)
- Last Synced: 2025-03-11T01:51:14.408Z (about 1 year ago)
- Language: Puppet
- Size: 87.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README

# Vagrant for Go
Vagrant is a tool for managing and configuring virtualised and reproducible development environments.
#### Enforce Consistency
The cost of fixing a bug exponentially increases the closer it gets to production. Vagrant aims to mirror production environments by providing the same operating system, packages, users, and configurations, all while giving developers the flexibility to use their favorite editor, IDE, and browser.
#### About this VM:
This Vagrant setup uses:
+ **Virtual Box** as a VM provider.
+ **Puppet** as provisioner for configruation management.
+ **CentOS 7** as base distribution.
To create a ready to use **Go** development envionment with **PostgreSQL**.
## Installation
#### Prerequisites:
+ [VirtualBox](https://download.virtualbox.org/virtualbox/5.2.18/VirtualBox-5.2.18-124319-OSX.dmg)
+ [Vagrant](https://releases.hashicorp.com/vagrant/2.1.4/vagrant_2.1.4_x86_64.dmg)
After installing both dependencies move to the directory where you cloned this GitHub repository and run:
vagrant plugin install vagrant-vbguest
#### Usage:
Start the VM:
vagrant up
Log into the VM:
vagrant ssh