Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Sets up a developers machine with standard packages like virtualbox vagrant ansible pip etc .... DemandCube
Shell Python
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
ansible
bootstrap
.gitignore
DEMANDCUBE-DEVELOPER-SETUP
INSTALL
LICENSE
NEVERWINTERDP
README.md
RESEARCH.md
setup.sh

README.md

DemandCube Developer Setup

Copywrite 2013 Steve Morin steve@stevemorin.com

Sets a developers machine with a development environment with virtualbox vagrant ansible and pip

setup.sh

Installs

  • setuptools
  • pip
  • ansible
  • java
  • git
  • virtualbox
  • vagrant

Upgrades if less than version:

  • setuptools
  • pip 1.5+
  • ansible 1.4.4+
  • java 1.7+
  • git 1.8+

Installs if not exactly version:

  • virtualbox 4.2.16
  • vagrant 1.4.3

Notes: Looks to install exact versions of VirtualBox and Vagrant because of compatibility issues with the images.

Install

git clone git@github.com:DemandCube/developer-setup.git
cd developer-setup
./setup.sh

Preferred Development Tools

Charts

Research

Done:

  • Mac OS X 10.7
  • Mac OS X 10.8
  • Mac OS X 10.9

Notes:

If a problem with pycrypto sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future pip install pycrypto

If a problem with vagrant-rspec or message "You have to install development tools first." xcode-select --install

Todo:

  • Ubuntu 12+
  • CentOS 6.4

Keep your fork updated

Github Fork a Repo Help

  • Add the remote, call it "upstream":
git remote add upstream https://github.com/DemandCube/developer-setup.git
  • Fetch all the branches of that remote into remote-tracking branches,
  • such as upstream/master:
git fetch upstream
  • Make sure that you're on your master branch:
git checkout master
  • Merge upstream changes to your master branch
git merge upstream/master
Something went wrong with that request. Please try again.