Docker is used at MoneyBird to manage development environments for software engineers, prevent issues with dependencies, and maintain traceability of dependencies. MoneyBird started using Docker in 2013 for development environments, 2014 for staging, and 2015 for production on AWS. Images are based on Ubuntu and include build essentials, PostgreSQL client, locale settings, and SSH keys. Images are tagged with the Ruby version, image version, and git SHA. Dockerfiles are kept in a central git repository and each project has a Dockerfile. Continuous integration uses Buildkite to build and test images from git pushes. Development uses Vagrant and Docker for quick local development while production simply pulls and runs predefined images on EC2 instances.