Skip to content

asapcal/python-flask-app-test

Repository files navigation

This is a clone off this project: https://github.com/jakerieger/FlaskIntroduction.git, dockerized.

Before:

  • How To Run
  1. Install virtualenv:
$ pip install virtualenv
  1. Open a terminal in the project root directory and run:
$ virtualenv env
  1. Then run the command:
$ .\env\Scripts\activate
  1. Then install the dependencies:
$ (env) pip install -r requirements.txt
  1. Finally start the web server:
$ (env) python app.py

This server will start on port 5000 by default. You can change this in app.py by changing the following line to this:

if __name__ == "__main__":
    app.run(debug=True, port=<desired port>)

After:

  1. Install Docker
https://docs.docker.com/engine/install/
  1. Run:
$ docker compose up --build

This server will start on port 5000 by default. You can change this in app.py by changing the following line to this:

if __name__ == "__main__":
    app.run(debug=True, port=<desired port>)

Once the containers are running, you can access the API at http://localhost:5000 and the Prometheus dashboard at http://localhost:9090. The /metrics endpoint of the API will expose the metrics that Prometheus can scrape.

Contributing

Since this is a repository for a tutorial, the code should remain the same as the code that was shown in the tutorial. Any pull requests that don't address security flaws or fixes for language updates will be automatically closed. Style changes, adding libraries, etc are not valid changes for submitting a pull request.

References:

..and more, thank you all, stay healthy, see ya!!!!

About

Testing python flask app running dockerized

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published