Create your own Heroku-like addons
Following on from the previous article, we now have a Vagrant VM,running Ubuntu 14.04, with Python 2.7.9 installed, along with Virtualenv and Docker:
This article . . .
Part one of the dev trifecta series
(This is the second article in a series of four - following on from Vagrant, Docker, Virtualenv - the dev trifecta. The next article in this series is now available - Docker services. Code from this series of articles will be made available on Github as yunojuno/trifecta.)
As discussed in the opening article, the base platform for our . . .
Build yourself a local Heroku
(This is the first part of a four-part series. Part two is now available - Vagrant as the base OS)
Having your developers write code and run it in an environment that matches your production environment can prevent nasty surprises, but how can do this when your application is hosted on Heroku, and your company doesn't own a single piece . . .
Sometimes contrib.auth just isn't enough
We run a number of working environments on Heroku - in addition to the live site we have dedicated UAT and DEV environments, a DEMO environment for the sales team, and since the recent Heroku pricing changes we're thinking about a spinning up a new environment per developer (so they can push feature branches to a public location for . . .
Episode IV: A New Hope
The easiest way to solve a problem is not to have it in the first place
Tao of Hugo
I've written a lot in the past about trying to get Docker to work within an unstable developer's environment: tl;dr the dynamic allocation of IP addresses to containers makes it bloody hard if you need to start / stop containers regularly. There are . . .
Connect your Django project with the new BaseCRM API with our latest project.
Base CRM is a Customer Relationship Management system that integrates with Google Apps. They recently released the second version of their API and we've started integrating our codebase with it, in order to automate the creation of Contacts and Deals.
We created a PyPI package, django_basecrm that anyone can use to integrate their Django . . .
Front-end build systems can easily get out of hand - but you can control them with docker
Like many web companies we no longer write HTML, CSS and JS and simply push them to our live servers. We have a front-end build 'system', which manages all of the tasks required to convert our source content to our static output. This includes CSS pre-processing, CSS and JS minification and concatenation, something clever to do with . . .