Playing around with flask, pokeapi, memcached, and docker as a teaching tool for beginner web development.
-
Install docker for your particular machine: https://docs.docker.com/engine/installation/
-
Build the docker image for the app from inside the repo:
docker build -t <YOUR_DOCKER_HUB_USERNAME>/pokedex-pokeapi-memcache .
- Make sure to configure memcached for docker:
docker pull memcached # pull the remote memcached docker image
docker run --name my-memcache -d memcached # start running memcached in a container
- Start running the app using docker:
docker run -p 8888:5000 --link my-memcache:memcache <YOUR_DOCKER_HUB_USERNAME>/pokedex-pokeapi-memcache
- Visit the local app running in container at localhost:8888.