FarCry Workbench Project

Ambition

We want to build a distributable development environment for FarCry with a number of core features:

It’s part of our goal to have a maximum 4 hour window to project productivity for any employee (no matter how new).

Stack

While FarCry supports a myriad of deployment configurations, we’re focused on a stack that resembles our ideal production environment. More variants will come in time.

Base stack includes:

Deployment

Our deployment scripts all assume you have code stored in GIT repos, and that they only require a single ssh key (or anon) to get access to them.

The FarCry project format has an ./install folder that can be filled with sample data, and a deploy.txt describing project dependencies. We want to leverage these options to automate the installation of projects.

Progress

Daemonites have been involved in a lot of devops projects over the last couple of years. We’d hoped to bring you an instant “FarCry In A Box” style of development environment for a while, but its been hard to make our scripting environments generic enough for public consumption.

@blair and @modius spent the last week cherry picking the best options from our various deployments. We trying to build a generic set of ansible-roles to drive both vagrant and ec2 deployments (and potentially any sort of deployment). We think we may have cracked it.

If you would like to help us get a universal FarCry Workbench up and running, please take a look at the prototype at http://github.com/modius/farcry-env-chelsea and give us your feedback.