All Projects → salimane → Vagrant Rails Dev

salimane / Vagrant Rails Dev

my vagrant rails development box

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
vagrant-magento
**DEPRECATED**
Stars: ✭ 12 (-25%)
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
puppet-magnum
rubygems.org/gems/puppet-magnum
Stars: ✭ 31 (+93.75%)
Mutual labels:  vagrant, puppet
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
Puppet Strongswan
Manages StrongSwan on a host with Puppet
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

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].