Skip to content

joyg01/fastAPI-starter-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pip install .\extras\opentoken-python-master.zip

FastAPI starter kit

  • FastAPI
  • Pytest
  • Dockerfile
  • OAuth2
  • User routes with authorization
  • Admin routes with authorization

Usage

pip install -r requirements

Set ENV variables

$Env:OPEN_TOKEN_NAME = "opentokenApacheDedicated"
$Env:OPEN_TOKEN_PASSWORD = ""
$Env:ADMIN_GROUP = "group_for_admins"
$Env:USER_GROUP = "group_for_users"

Run Fast API

 uvicorn main:app --host 0.0.0.0 --port 5678

Run Pytest

pytest

Build Docker image

docker build -t fastapi .

docker run -t -d --name mycontainer12 -p 5679:5678  -e OPEN_TOKEN_PASSWORD="" -e OPEN_TOKEN_NAME="" -e ADMIN_GROUP="" -e USER_GROUP="" fastapi

About

fastapi

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published