Skip to content

endersonmenezes/tutorialflask

Repository files navigation

Tutorial Flask on Heroku

Exemplos Abordados

  • Capturando Dados com Requests/BeautifulSoup
http://localhost:5000/wikipedia

Exemplos:
http://localhost:5000/wikipedia?search=STAR_WARS
  • Exemplo retorno em HTML
http://localhost:5000/html
  • Exemplo de retorno em JSON
http://localhost:5000/json
  • Exemplo de Consumo de API (Dolar)
http://localhost:5000/dolar
  • Exemplo utilizando Banco de Dados
http://localhost:5000/bd

Exemplos:
- Visualize o banco.
    http://localhost:5000/bd?method=get

- Adicione dados ao banco, e delete quando atingir um limite.
    http://localhost:5000/bd?method=add&email=emaildeexemplo@exemplo.com

Testes Locais

Para testar e visualizar o projeto localmente será necessário que você tenha o Git instalado, e clone o projeto.

git clone https://github.com/endersonmenezes/tutorialflask.git

Esse projeto foi construido em Python, é necessário que você tenha o Python instalado e execute os comandos abaixo, dependendo da sua instalação substituia python por python3.

# Crie uma venv para trabalhar com esse projeto.
python -m venv flaskteste

# Ative sua virtualenv para entrar em uma ambiente de teste para o projeto.
source flaskteste/bin/activate

# Instale todos os requisitos listados no arquivo requirements, pode ser necessário atualizar o pip, caso receba alguma mensagem pedindo.
pip install -r requirements.txt

O nosso projeto já possui algumas migrações de banco de dados como exemplo, você precisar executar elas e automaticamente será criado um banco de dados app.db em SQLite3.

(flaskteste) python manage.py db upgrade

Você já se encontra preparado para rodar esse servidor!

(flaskteste) python manage.py runserver

Como subir isso no Heroku.

  • Crie uma conta, ou entre no Heroku.
  • Crie ou acesse o seu projeto.
  • Faça um fork desse reposótorio.
  • Selecione no Heroku, para a máquina executar o código do seu Fork.
  • Após selecionado e configurado o Github com o Heroku, realize um deploy manual e/ou configure os seus deploys automáticos.
  • Adicione nos Add-ons um banco de dados Postgresql.
  • Acesse o 'Run Console' no menu superior direito do projeto.
  • Rode o comando 'python manage.py db upgrade'

Outras informações

  • Comandos para administrar o banco de dados;
  • Adicionar o postgres no Heroku - Link

Contribuidores

About

Como subir servidor flask no Heroku!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published