Primeiro, instale as dependências:
pipenv install
Dê uma olhada no arquivo .env.example
e crie um arquivo .env
com as variáveis de ambiente necessárias.
Depois, rode o servidor:
uvicorn main:app --reload
Para isso, você pode usar o certbot para gerar um certificado SSL gratuitamente.
Tenha o Docker instalado e rode o comando:
docker build -t meu_app_backend .
Após ter sua imagem criada, rode o comando:
docker run -d -p 443:80 -v /code/certs:/etc/letsencrypt/live/{seu_dominio} meu_app_backend