Skip to content
Usman Zubair
← Projects

vagrant-dev

Reproducible development environment using Vagrant, VirtualBox, Docker, and docker-compose.

View Repository →

Overview

A Vagrant configuration that provisions a Linux VM with Docker and docker-compose pre-installed. The goal was to give any developer — on Mac, Linux, or Windows — an identical, disposable development environment with a single vagrant up.

Purpose

To reduce “works on my machine” problems by codifying the entire dev environment. Vagrant handles the VM lifecycle; docker-compose handles service orchestration inside the VM. Setup time drops from hours to minutes.

Stack