http://mherman.org/presentations/dockercon-2018
$ docker build -t web-alpine ./web/01_alpine
$ docker images | grep web-alpine
web-alpine latest d472ebd700e0 About a minute ago 702MB
$ docker build -t ds-alpine ./data-science/01_alpine
$ docker images | grep ds-alpine
ds-alpine latest 50cf4c199090 About a minute ago 929MB
$ docker build -f ./web/01_alpine/Dockerfile-alpine -t web-alpine ./web/01_alpine
$ docker images | grep web-alpine
web-alpine latest a2a2c0dbff74 About a minute ago 102MB
$ docker build -f ./data-science/01_alpine/Dockerfile-alpine -t ds-alpine ./data-science/01_alpine
$ docker images | grep ds-alpine
ds-alpine latest c397ae021682 About a minute ago 634MB
$ docker build -t web-multi ./web/02_multi
$ docker images | grep web-multi
web-multi latest 9827108c2f8c About a minute ago 705MB
$ docker build -t ds-multi ./data-science/02_multi
$ docker images | grep ds-multi
ds-multi latest 50cf4c199090 About a minute ago 929MB
$ docker build -f ./web/02_multi/Dockerfile-multi -t web-multi ./web/02_multi
$ docker images | grep web-multi
web-multi latest fc6cb94f7a72 About a minute ago 103MB
$ docker build -f ./data-science/02_multi/Dockerfile-multi -t ds-multi ./data-science/02_multi
$ docker images | grep ds-multi
ds-multi latest a437d9c9974c About a minute ago 365MB
$ docker build -t web-order ./web/03_order
$ docker build -t web-user ./web/04_user
$ docker build -t ds-user ./data-science/03_user
Build images and spin up the containers:
$ docker-compose -f web/05_compose/docker-compose.yml up -d --build
Create the db table:
$ docker-compose -f web/05_compose/docker-compose.yml run web python manage.py recreate_db
Add a user:
$ docker-compose -f web/05_compose/docker-compose.yml run web python manage.py seed_db
Test:
Build images and spin up the containers:
$ docker-compose up -d --build
Get the token from the logs:
$ docker-compose logs -f
Test: http://localhost:8888