All Projects → amaia → Rails Starter Box

amaia / Rails Starter Box

Base Vagrant box for development of Rails apps

Labels

Projects that are alternatives of or similar to Rails Starter Box

Puppet R10k
Setup and configure r10k for use with git based environments in puppet
Stars: ✭ 95 (-30.15%)
Mutual labels:  puppet
Puppet Nodejs
Puppet module to install nodejs and global npm packages
Stars: ✭ 111 (-18.38%)
Mutual labels:  puppet
Serverfarmer
Manage multiple servers with different operating systems, configurations, requirements etc. for many separate customers in an outsourcing model.
Stars: ✭ 122 (-10.29%)
Mutual labels:  puppet
Vagrant Baseline
Dev sandbox with batteries included
Stars: ✭ 100 (-26.47%)
Mutual labels:  puppet
Simp Core
The base SIMP build repository
Stars: ✭ 111 (-18.38%)
Mutual labels:  puppet
Puppet Debugger
A interactive live debugger and REPL for the puppet language
Stars: ✭ 117 (-13.97%)
Mutual labels:  puppet
Drupal Lxc Vagrant Docker
Deploy and develop on Drupal with LXC, Vagrant and Docker. Includes: nginx,php-fpm,apc,xhprof,mysql,phpmyadim,composer
Stars: ✭ 94 (-30.88%)
Mutual labels:  puppet
Onceover
Your gateway drug to automated infrastructure testing with Puppet
Stars: ✭ 132 (-2.94%)
Mutual labels:  puppet
Jerakia
A pluggable and extendable data lookup system
Stars: ✭ 111 (-18.38%)
Mutual labels:  puppet
Puppet Mcollective
MCollective Server and Client Puppet Module
Stars: ✭ 121 (-11.03%)
Mutual labels:  puppet
Vagrant Golang
A very easy to use golang environment for use with vagrant.
Stars: ✭ 104 (-23.53%)
Mutual labels:  puppet
Govuk Puppet
Puppet manifests used to provision the main GOV.UK web stack
Stars: ✭ 109 (-19.85%)
Mutual labels:  puppet
Cis Puppet
Center for Internet Security Linux Benchmark implementation for PuppetLabs
Stars: ✭ 117 (-13.97%)
Mutual labels:  puppet
Hiera Http
HTTP backend for Hiera
Stars: ✭ 95 (-30.15%)
Mutual labels:  puppet
Salt Sandbox
A Vagrant-based Salt development environment for creating new modules
Stars: ✭ 122 (-10.29%)
Mutual labels:  puppet
Puppetlabs Openstack
Puppet Labs Reference and Testing Deployment Module for OpenStack (master tracks Kilo)
Stars: ✭ 95 (-30.15%)
Mutual labels:  puppet
Loom
Elegant deployment with Fabric and Puppet.
Stars: ✭ 115 (-15.44%)
Mutual labels:  puppet
Wp Vagrant
WordPress Vagrant boxes for testing PHP 5.3, 5.4, and 5.5
Stars: ✭ 136 (+0%)
Mutual labels:  puppet
System Config
MOVED: Now at https://opendev.org/opendev/system-config
Stars: ✭ 128 (-5.88%)
Mutual labels:  puppet
Puppetlabs spec helper
A set of shared spec helpers specific to Puppetlabs projects
Stars: ✭ 121 (-11.03%)
Mutual labels:  puppet

This project is currently not being maintained

A Virtual Machine for Ruby on Rails Application Development

Introduction

This project automates the setup of a development environment for general Ruby on Rails application development.

Inspired by the book "Deploying Rails" and fxn's rails-dev-box

Requirements

How To Build The Virtual Machine

Building the virtual machine is this easy:

host $ git clone https://github.com/amaia/rails-starter-box.git
host $ cd rails-starter-box
host $ git submodule init
host $ git submodule update
host $ vagrant up

If the base box is not present that command fetches it first.

host $ vagrant ssh
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-generic-pae i686)
...
[email protected]:~$

Port 3000 in the host computer is forwarded to port 3000 in the virtual machine. Thus, applications running in the virtual machine can be accessed via localhost:3000 in the host computer.

What's In The Box

  • Git

  • SQLite3, MySQL, and Postgres

  • RVM (with ruby 1.9.3 and 1.8.7 installed)

  • Bundler, Rails and Rake gems for both rubies

Recommended Workflow

The recommended workflow is

  • edit files in the host computer

  • run within the virtual machine

Virtual Machine Management

When done just log out with and suspend the virtual machine

host $ vagrant suspend

then, resume to hack again

host $ vagrant resume

Run

host $ vagrant halt

to shutdown the virtual machine, and

host $ vagrant up

to boot it again.

You can find out the state of a virtual machine anytime by invoking

host $ vagrant status

Finally, to completely wipe the virtual machine from the disk destroying all its contents:

host $ vagrant destroy # DANGER: all is gone

Please check the Vagrant documentation for more information on Vagrant.

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