This is a very simple example of an Flask based API on top of a python application. For this toy example I have a written a simple XKCD style password generator and wrapped it in a flask API with a Swagger UI interface. The Flask API can then be wrapped in a WSGI, NGINX docker ready for production.
For the list of words used in the password generator I have used
/usr/share/dict/words found on most Linux systems.
To test the application locally, then run
app/main.py and access the url: http://127.0.0.1:5000
Run the following command to build the Docker image
docker build -t pw_api:0.1 .
Initialize a instance of the image
docker run -d -p 80:80 pw_api:0.1
Access the container in a browser on port 80: http://127.0.0.1/