Sets up a developers machine with standard packages like virtualbox vagrant ansible pip etc .... DemandCube
Shell Python
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
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