/flask_plot_docker

Dockerized version of flask_plot

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

flask_plot_docker

This is the dockerized version of this repository. I have learned a lot and used code snippets from Patrick Kennedy's blog post and Maksym Sladkov' project. Patrick has many other blog posts the topic of docker.

For this project, I have tried to maintain the recommanded directory structure on flask's official docs, mixed with suggestions in above posts.

The above posts use docker-compose up --build -d. While this is still OK, meanwhile the official docker docs recommend using the new syntax docker stack deploy -c docker-compose.yml somestackname which is swarm compatible. So I tried to change the syntax accordingly.

For completeness, a setup.py file has been provided. In order to avoid duplicating, including the requirements.txt in setup.py was inspired by Karol Kuczmarski's blog post.

You can run this code in several ways. At the top level directory run:

python flask_plot/run.py

or you can install using pip. But that is not the whole idea. Starting using docker-compose:

docker-compose up --build -d

alternatively you can use a swarm by using docker stack deploy command which can be found in the deploy.sh script.

The server is found on localhost:8001.