Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
app
 
 
 
 
 
 
 
 
 
 

Introduction

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.

Below is a an example of the Swagger UI which provides really nice interface to the API. Swagger example

Testing

To test the application locally, then run app/main.py and access the url: http://127.0.0.1:5000

Docker container

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/

About

A simple Flask API to a python app dockerized in a WSGI, NGINX image

Resources

Releases

No releases published

Packages

No packages published

Languages