salimane / Vagrant Rails Dev
my vagrant rails development box
Stars: ✭ 16
Projects that are alternatives of or similar to Vagrant Rails Dev
Foreman
an application that automates the lifecycle of servers
Stars: ✭ 2,102 (+13037.5%)
Mutual labels: puppet, rails
Ghtorrent Vagrant
A Vagrant box with Puppet provisioning for running GHTorrent locally
Stars: ✭ 6 (-62.5%)
Mutual labels: puppet, vagrant
Primary Vagrant
An Apache based Vagrant configuration for helping you get the most out of WordPress Development
Stars: ✭ 192 (+1100%)
Mutual labels: puppet, vagrant
Phalcon Vm
Vagrant configuration for PHP7, Phalcon 3.x and Zephir development.
Stars: ✭ 43 (+168.75%)
Mutual labels: puppet, vagrant
vagrant-puppetmaster
A simple vagrant setup exposing all permutations of puppetmaster roles
Stars: ✭ 19 (+18.75%)
Mutual labels: vagrant, puppet
Vagrant Golang
A very easy to use golang environment for use with vagrant.
Stars: ✭ 104 (+550%)
Mutual labels: puppet, vagrant
packer-vagrant-builder
Build Solaris,CentOS or Ubuntu Vagrant box with puppet rpm's
Stars: ✭ 49 (+206.25%)
Mutual labels: vagrant, puppet
Jenkins Infra
Jenkins main control repo for R10k and our Puppet Enterprise managed infrastructure
Stars: ✭ 76 (+375%)
Mutual labels: puppet, vagrant
vagrant-dspace
(No longer actively maintained. Replaced by Docker compose in main codebase.) DSpace + Vagrant. Quickly spin up a virtual machine (via Vagrant) which is "DSpace development ready"
Stars: ✭ 37 (+131.25%)
Mutual labels: vagrant, puppet
vagrant-r10k
UNSUPPORTED - SEEKING MAINTAINER - Vagrant middleware plugin to retrieve puppet modules using r10k.
Stars: ✭ 36 (+125%)
Mutual labels: vagrant, puppet
Wirbelsturm
Wirbelsturm is a Vagrant and Puppet based tool to perform 1-click local and remote deployments, with a focus on big data tech like Kafka.
Stars: ✭ 332 (+1975%)
Mutual labels: puppet, vagrant
devops
Setup & installers for databases, runtimes, queues etc. using Anaconda, Ansible, Vagrant, Docker, AWS, Puppet, automation etc.
Stars: ✭ 28 (+75%)
Mutual labels: vagrant, puppet
Chassis
📦 Chassis is a virtual server for your WordPress site, built using Vagrant.
Stars: ✭ 602 (+3662.5%)
Mutual labels: puppet, vagrant
Sgnl05 Colorprompt
Puppet module for adding colors to your bash prompt
Stars: ✭ 5 (-68.75%)
Mutual labels: puppet
Colourmatch
Search by Colour. Find photos with matching palettes.
Stars: ✭ 6 (-62.5%)
Mutual labels: rails
Puppet Mha
The MHA module handles installing, configuring, and running MHA for MySQL.
Stars: ✭ 5 (-68.75%)
Mutual labels: puppet
Procourse Memberships
Allow users to purchase access to a user group on Discourse.
Stars: ✭ 16 (+0%)
Mutual labels: rails
Set up my vagrant rails development box
Installation
- Install git, ruby
- Install virtualbox using the packages at Download VirtualBox
- Install vagrant using the installation instructions in the Getting Started document
- run the following commands:
mkdir -p $HOME/src && cd $HOME/src
git clone https://github.com/salimane/vagrant-rails-dev.git
cd vagrant-rails-dev/
bundle install
cd puppet && librarian-puppet install
vagrant up
vagrant provision
vagrant ssh
Installed components
- zsh
- nginx
- sysctl configurations for lot of connections
- rvm + ruby 2.1.5 + 'bundle' gem
- mysql server
- postgresql
- redis
- memcached
- heroku toolbelt
- weighttp
Hints
Provisioning
To provision again in case of update or errors while the virtual machine is already up, use:
vagrant provision
It just runs puppet to apply manifests without restarting the virtual machine.
Restart Virtual Machine
To restart the virtual machine, use:
vagrant halt && vagrant up
or
vagrant reload
Startup speed
To speed up the startup process after the first run, use:
vagrant up --no-provision
It just starts the virtual machine without provisioning of the puppet recipes.
Rebuild
If you messed up your box or for whatever reasons, you want to start fresh, destroy the box and build again, simply use:
vagrant destroy && vagrant up
It will delete the entire virtual machine and build it from scratch again.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].