Basic Supervisor Logging with Docker

Posted by & filed under DevOps, Docker.

Within the Docker community there tends to be two modes of thought with regard to running processes: run multiple supervised processes in a container or only run a single process per container. The former makes it easier to encapsulate applications that may need more than one service (think NGiNX + uWSGI + Memcached + Redis) while the latter… Read more »

Painless Jekyll on OS X

Posted by & filed under DevOps, Docker, Web development.

Jekyll is a static site generator written in Ruby and designed to be a simple way to create a blog-like website. It’s what GitHub uses for Pages, which means you can also host your Jekyll-powered blog there for free. Static HTML pages load fast, there’s no database or programming involved (unless you add your own Javascript or… Read more »

Multiple Boot2docker Profiles On Mac OS X

Posted by & filed under DevOps, Docker.

Boot2docker is a lightweight linux virtual machine for running Docker on OS X and Windows, providing non-Linux users with easy access to the world of Linux containers. The lightweight VM comes in the form of a downloadable ISO which is then used to create the virtual machine. This means you can have more than one boot2docker… Read more »

Taming RabbitMQ

Posted by & filed under DevOps, Python, Web development.

Let me start this off by saying RabbitMQ is a great piece of software. It excels in areas where other messaging stacks are either too cumbersome or overly complicated. Plus, it’s written in wacky Erlang. With all of its merits, however, a common hurdle is trying understand its RabbitMQ’s exchange, queue, and routing key terminology…. Read more »