Skip to content

Esse repositório apresenta um exemplo de deploy de API Flask no PaaS da Google Cloud (App Engine).

Notifications You must be signed in to change notification settings

jose-raposo/gcp_deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Deploy de API Flask no Google Cloud Platform com App Engine e Postman

google gloud

Esse repositório faz parte de um artigo escrito no Medium onde demonstro passo a passo como realizar o Deploy de uma API em Flask no serviço PaaS App Engine da Google Cloud Platform.

Etapas

  • Criação do diretório principal gcp_deploy.
  • Criação das subpastas /data, /model e /app dentro do diretório principal.
  • Colocação do dataset na pasta /data.
  • Criação do script train_model.py, onde defino a função train_model() que registra as métricas de validação em um arquivo metricas.txt e gera um pipeline treinado com nome model.pkl.
  • Criação do arquivo app.yaml dentro da pasta /app.
  • Criação do script main.py no diretório /app que contém a API em Flask.
  • Runtime em localhost e verificação da integridade da API com o Postman.
  • Commit do conteúdo da pasta gcp_deploy para repositório do GitHub.
  • Criação da conta no Google Cloud Platform.
  • Criação de instância no serviço App Engine.
  • Abrir o shell terminal no browser.
  • git clone <MEU-REPOSITORIO>. Aqui faremos um clone do repositório criado no GitHub contendo os arquivos para o serviço do App Engine.
  • cd <NOME-REPOSITÓRIO>/<app/>.
  • Basta seguir os comandos para realizar o deploy. gcloud init, fornecendo 1 como resposta às perguntas do shell.
  • Por fim, gcloud app deploy para construir a API. Após concluído, será disponibilizado um link que será novamente testado utilizando o Postman.

Caso haja alguma dúvida, sugiro a leitura do artigo do Medium disponibilizado aqui: Artigo.

About

Esse repositório apresenta um exemplo de deploy de API Flask no PaaS da Google Cloud (App Engine).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages