Skip to content

joshua-siw/FlaskDiceApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SimpleDiceFlask

Requirements: Python3, pip3, pipenv

Erstelle virtuelle Umgebung in FlaskDiceApi

Windows

"cd *\FlaskDiceApi
 python3 -m pipenv install -r requirements.txt"

Anwendung starten

in cmd.exe oder Powershell 

    "python3 wsgi.py"

Alternativ kann die Anwendung über uwsgi gestartet werden.

"uwsgi --ini app.ini --need-app"

localhost:{port}/api/dice aufrufen um zu würfeln. Antwort im Format:

"["number",2]"

localhost:{port}/api/dicelist aufrufen um vorherige Ergebnisse anzuzeigen. Antwort im Format:

"["list",[2,3,1,5,2,4]]"

Platziere prometheus.yml in dein Prometheus Verzeichnis oder füge folgende Konfiguration hinzu.

"- job_name: "dice"

static_configs:
  - targets: ["localhost:2784"]
  # use with uwsgi
  #- targets: ["localhost:6800"]"

Prometheus Metriken werden über den Port 9090 ausgegeben, und sind mit

  • 'count_throws'
  • 'show_results' verfügbar.

Diese "Api" verwendet flask_session welche Cookies zur authentifizierung benötigt, um zwischen den unregistrierten Usern zu unterscheiden.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages