Não quero ler tudo…
O artigo ensina como criar uma API básica com flask, executá-la num ambiente local e ainda como configurar uma imagem docker para deixar online posteriormente na AWS.
Se você só quer rodar sem saber como funciona nem nada disso, baixe somente o respositório no GitHub e seja feliz! :)
Link: https://github.com/ThailanHigor/FlaskAPISimples
Configuração Básica
Antes de qualquer coisa, se você tiver Python instalado em sua máquina, vai precisar instala-lo em sua versão 3.7.
Este tutorial, foi feito utilizando windows, mas você pode realizar algo bem semelhante em ambiente Linux.
Baixe o python no próprio site ou clicando aqui e então siga o passo a passo do próprio instalador.
Estrutura de Pasta
Como o foco aqui é ser o mais rápido possível, você só precisa criar uma pasta e colocar tudo isso aqui lá dentro, igualzinho na imagem abaixo:
Isso mesmo, apenas um arquivo app.py que vai ter nosso código, um Dockerfile para criar uma Imagem (não se preocupe com isso agora) e um arquivo requirements.txt pra configurar nossas bibliotecas.
Direto ao ponto:
requirements.txt
app.py
Dockerfile
Depois de copiar tudo, basta abrir um terminal na pasta do seu projeto, e executar:
pip install -r requirements.txt
python app.py
Você verá um retorno como esse.
E então sua API está pronta.
Testando a API
Você pode testar realizando uma requisição HTTP.
Eu estou usando o Insomnia para executar o POST, mas você pode usar o Postman ou qualquer outro que faça a mesma função.
Link para baixar o Insomnia: https://insomnia.rest/download
E o retorno deve ser:
To be Continue…
Para continuar a saga e criar uma imagem Docker do seu projeto todo acima e depois colocar ele online!
Se liga na parte 2:
https://thailan.medium.com/criando-imagem-docker-e-enviando-ao-dockerhub-45d3ce9306d4