Skip to content

Latest commit

 

History

History

README.md

MongoDB 101

Local Setup

This course is based on Docker and Docker compose. As long as you have Docker you can run it on:

  • linux
  • mac
  • windows

Docker should be exposed via TCP on 172.17.0.1:2375

On Linux, set

# vim /etc/systemd/system/multi-user.target.wants/docker.service
[Service]
...
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://172.17.0.1:2375
...

On Mac, check the FAQ and this issue

Consider having enough bandwidth for the first run to download the images.

Run the environemnt with:

# make course

or

# docker-compose scale course=1 bastion=1 web=3
# firefox http://localhost:8888

Playing the course on DigitalOcean

DigitalOcean is a great and cheap cloud-provider

  • create an Ubuntu 16.04 docker droplet from the menu and ssh into your host
  • expose docker on local http port
# vim /etc/systemd/system/multi-user.target.wants/docker.service
[Service]
...
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://172.17.0.1:2375
...
  • clone and run the project
 # git clone https://github.com/ioggstream/python-course.git
 # cd python-course/mongo-101
 # make course


  • point to the reference url

See asciicast here

asciicast