En este instructivo, se muestra cómo compilar y ejecutar una aplicación Python de muestra para App Engine y se proporciona una explicación del código de muestra. La muestra es un libro de visitas simple que permite a los usuarios publicar mensajes en una pizarra de mensajes públicos.
Objetivos
- Compilar y probar una aplicación de App Engine con Python
- Integrar la aplicación a Cuentas de Google para la autenticación de usuarios
- Usar el marco de trabajo webapp2
- Usar las plantillas Jinja2
- Almacenar datos en Datastore
- Implementar la aplicación en App Engine
Costos
App Engine brinda amplias cuotas sin costo que cubrirán la prueba de este instructivo en un entorno de producción en vivo.
Antes de comenzar
- Crea un proyecto nuevo de la consola de Google Cloud o recupera el ID del proyecto existente desde la consola de Google Cloud:
Sugerencia: Recupera una lista de ID de proyectos existentes con gcloud.
- Instala Google Cloud CLI y, luego, inicializa la CLI de gcloud:
Descargar el SDK
Enumera los ID de los proyectos de la consola de Google Cloud con gcloud
Desde la línea de comandos, ejecuta:
gcloud projects list
Clona el proyecto desde GitHub
Clona el repositorio de la aplicación de Guestbook en tu máquina local:
git clone https://github.com/GoogleCloudPlatform/appengine-guestbook-python.git
Ve al directorio que contiene el código de muestra:
cd appengine-guestbook-python
Cómo compilar y ejecutar de manera local
Para compilar y ejecutar la muestra de manera local, haz lo siguiente:
Inicia el servidor web de desarrollador local mediante la ejecución del siguiente comando desde el directorio
appengine-guestbook-python
:python3 CLOUD_SDK_ROOT/bin/dev_appserver.py ./
El servidor web de desarrollador se ejecuta y detecta solicitudes en el puerto 8080.
Visita http://localhost:8080/ en tu navegador web para ver la aplicación.
Haz clic en Acceder y, luego, usa cualquier dirección de correo electrónico para acceder. El servidor de desarrollador acepta cualquier correo electrónico, válido o no. Este mismo código requiere un correo electrónico y una Cuenta de Google que sean válidos, cuando se implementa en producción.
Presiona Control+C para detener el servidor de desarrollador.