Skip to content

Sets up a developers machine with standard packages like virtualbox vagrant ansible pip etc .... DemandCube

License

Notifications You must be signed in to change notification settings

louzar/developer-setup

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DemandCube Developer Setup

Copywrite 2013 Steve Morin [email protected]

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 [email protected]: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

About

Sets up a developers machine with standard packages like virtualbox vagrant ansible pip etc .... DemandCube

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 97.8%
  • Python 2.2%