1) Install Docker - https://docs.docker.com/engine/installation/linux/ubuntulinux/
curl -sSL https://get.docker.com/ | sh
2) Install Docker Compose - https://docs.docker.com/compose/install/
pip install docker-compose
3) Run npm install
on each service using setupAll script
./setupAll.sh
4) Build images
docker-compose build
5) Run images
docker-compose up
Coliselia Design & Interactions
Because most of this will be running on servers / AWS / Google Cloud, the target environment is Linux. Some devs do not have immediate access to a Linux machine nor do they want to use VirtualBox traditionally.
Vagrant is basically a virtual machine that allows easy command line access and automatically sets up a shared folder in the working directory. This means any running & execution can take place in the virtual machine; while still being able to use your own computer's editors.
vagrant up
to setup the virtual imagevagrant ssh
to ssh into the newly created virtual image