Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/metaphorical/quantum-box
Vagrant+virtualbox for my dev stuff... particularly for Docker
https://github.com/metaphorical/quantum-box
Last synced: about 1 month ago
JSON representation
Vagrant+virtualbox for my dev stuff... particularly for Docker
- Host: GitHub
- URL: https://github.com/metaphorical/quantum-box
- Owner: metaphorical
- Created: 2015-07-04T17:27:13.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-07-04T17:27:40.000Z (over 9 years ago)
- Last Synced: 2023-03-01T07:46:57.559Z (almost 2 years ago)
- Language: Shell
- Homepage:
- Size: 97.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
#Basic dev environment virtual machine - Docker ready Vagrant
###Provider used - VirtualBox
###Provisioning
* Shell for pre and post install operations
* Puppet for tools installation
*Note:* Puppet code is little deprecated and will be updated soon. There are also some TODOs in the code
###Out of the box setup* Ubuntu 14.04
* git
* wget
* curl
* vim
* g++
* htop
* Docker###Using it
####Setup IP
Look at the line 17 of Vagrantfile
####Setup shared folder
Look at the line 20 of Vagrantfile
####Install other stuff
Use Puppet setup install classes (submanifests) in *puppet/manifests/submanifests* and include them into main manifest *puppet/manifests/main.pp*
If you got problems with puppet, you can always use *sh/postinstall.sh* to shell provision (write bash commands to do your provisioning).
###What is next?
First read through Vagrantfile - it should give you pretty good insight into what is happening.
You can go deeper into implementations by reading through code (left some comments and stuff).
####More info (reading material)
[Vagrant Docs](https://docs.vagrantup.com/v2/ "Vagrant")
[Puppet Docs](http://docs.puppetlabs.com/puppet/ "Puppet")
[Docker Docs](https://docs.docker.com/ "Docker")