Skip to content

A Development environment based on Java and Python with Vagrant and Chef

Notifications You must be signed in to change notification settings

caiosantarossa/chef-dev-box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Development environment based on Java and Python with Vagrant and Chef

Introduction

This project automates the setup of a development environment for Java and Python. This is the easiest way to build a box with everything ready to start hacking, all in an isolated virtual machine.

Requirements

How To Build The Virtual Machine

Building the virtual machine is this easy:

host $ git clone https://github.com/caiosantarossa/chef-dev-box.git
host $ cd chef-dev-box
host $ git submodule update --init --recursive
host $ vagrant up

That's it.

What's In The Box

  • Oracle Java 6
  • Play Framwork 2.1.1
  • Postgresql
  • Python (with PIP and virtualenv)

Vagrant is configured to mount your D:/workspace folder within the virtual machine. Change the SYNCED_FOLDER environment variable to choose another folder.

Virtual Machine Management

When done just log out with ^D 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.

About

A Development environment based on Java and Python with Vagrant and Chef

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages