zeduperes / flask_api_pydevops_simple

API criada para o modulo consumindo API do meu treinamento Python Devops

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flask_api_pydevops_simple

Esta API tem como objetivo simular uma API simples para que o aluno consiga colocar em prática os principais metodos durante as requisições: GET, POST, PUT e DELETE.

Pré requisitos

  • Python3 instalado
  • Git instalado

Deploy

Para fazer o deploy na sua máquina e utilizar como exemplo, siga o passo a passo a seguir.

  • Clone o repositório.
git clone https://github.com/robertsilvatech/flask_api_pydevops_simple.git
  • Acesse o diretório
cd flask_api_pydevops_simple
  • Crie uma virtual env
python3 -m venv .venv
  • Ative a virtual env
source .venv/bin/activate
  • Instale as bibliotecas
python -m pip install -r requirements.txt
  • Inicie a API
python code/app.py

Output

 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 302-631-309

NAO FECHE ESSE TERMINAL DURANTE A UTILIZAÇÃO

  • Para encerrar, feche o terminal

Para utilizar sem efetuar um novo deploy.

  • Acesso o diretório que efetuou o clone anteriormente.
  • Ative a virtual env
source .venv/bin/activate
  • Inicie a API
python code/app.py

Output

 * Serving Flask app "app" (lazy loading)
 * Environment: production
   WARNING: This is a development server. Do not use it in a production deployment.
   Use a production WSGI server instead.
 * Debug mode: on
 * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 302-631-309

NAO FECHE ESSE TERMINAL DURANTE A UTILIZAÇÃO

About

API criada para o modulo consumindo API do meu treinamento Python Devops


Languages

Language:Python 100.0%