Veja neste tutorial como criar e executar uma amostra de aplicativo do Python para o App Engine. Confira também as instruções do código de amostra. A amostra é um livro de visitas simples que permite que os usuários postem mensagens em um quadro público.
Objetivos
- Criar e testar um app do App Engine usando o Python.
- Integrar o aplicativo com Contas do Google para autenticação do usuário.
- Usar a biblioteca webapp2.
- Usar modelos Jinja2.
- Armazenar dados no Datastore.
- Implantar o app no App Engine.
Custos
O App Engine tem cotas gratuitas abrangentes que cobrirão os testes neste tutorial em um ambiente de produção ativo.
Antes de começar
- Crie um novo projeto do console do Google Cloud ou recupere o ID de
um projeto atual no console do Google Cloud:
Dica: recupere uma lista dos ID de projetos existentes com a gcloud.
-
Instale a Google Cloud CLI e inicialize a CLI gcloud:
Fazer o download do SDK
Como listar os IDs de projeto do console do Google Cloud com gcloud
Na linha de comando, execute:
gcloud projects list
Como clonar o projeto do GitHub
Clone o repositório do aplicativo do livro de visitas para a máquina local:
git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python.git
Acesse o diretório que contém o código de amostra:
cd appengine-guestbook-python
Como criar e realizar a execução local
Para criar e executar a amostra localmente:
Inicie o servidor da Web de desenvolvimento local executando o seguinte comando a partir do diretório
appengine-guestbook-python
:python3 CLOUD_SDK_ROOT/bin/dev_appserver.py ./
O servidor da Web de desenvolvimento é executado e detecta solicitações na porta 8080.
Acesse http://localhost:8080/ no navegador da Web para exibir o aplicativo.
Clique em Login e faça login com qualquer endereço de e-mail. O servidor de desenvolvimento aceita qualquer e-mail fornecido, válido ou não. Esse mesmo código exige uma Conta do Google e um e-mail válidos quando implantado em produção.
Pare o servidor de desenvolvimento pressionando Control+C.