Implementa una app de Cloud Source Repositories en App Engine

En esta guía de inicio rápido, se describe cómo implementar una aplicación en App Engine desde Cloud Source Repositories. En los pasos siguientes, implementarás tu app, actualizarás el código y el repositorio de la app, y volverás a implementar el código actualizado.

Antes de comenzar

  1. Completa los pasos de Crea un repositorio de código en Cloud Source Repositories.

    Después de completar esa guía, tendrás una app que podrás implementar en App Engine.

  2. Habilita la API de administrador de App Engine.
  3. Habilitar la API de administrador

Implementa tu app

  1. En una ventana de la terminal, ve al directorio que contiene el repositorio:

    cd hello-world
    
  2. Implementa la app de muestra:

    gcloud app deploy app.yaml
    
  3. Verifica que la app se esté ejecutando:

    gcloud app browse
    

    El navegador muestra el mensaje Hello, World!.

Actualiza tu app

  1. En una ventana de la terminal, pega el siguiente código en un editor de texto para actualizar el archivo main.py:

    #!/usr/bin/env python
    
    import webapp2
    
    class MainHandler(webapp2.RequestHandler):
        def get(self):
            self.response.write('Goodbye, Moon!')
    
    app = webapp2.WSGIApplication([
        ('/', MainHandler)
    ], debug=True)
    
  2. Agrega el archivo para que se pueda confirmar en Git.

    git add main.py
    
  3. Confirma el archivo con un comentario que describa el historial de esta acción:

    git commit -m "Update main.py to say Goodbye Moon"
    
  4. Envía el archivo a Cloud Source Repositories:

    git push origin master
    

Vuelve a implementar tu app

  1. Ingresa el siguiente comando en una ventana de la terminal:

    gcloud app deploy app.yaml
    
  2. Abre tu app:

    gcloud app browse
    

    El navegador muestra el mensaje Goodbye, Moon!.

Limpia

Sigue estos pasos para evitar que se apliquen cargos a tu cuenta de Google Cloud por los recursos que se usaron en esta página.

Inhabilita tu app

  1. En la consola de Google Cloud, ve a la página Configuración de App Engine.

    Ir a la página de Configuración

  2. Haz clic en Inhabilitar la aplicación y sigue las instrucciones.

    La inhabilitación de tu app entra en vigor inmediatamente.

  3. Para confirmar que la app está inhabilitada, visita su URL; por ejemplo, http://[YOUR_PROJECT_ID].appspot.com/, donde [YOUR_PROJECT_ID] es el ID de tu proyecto de Google Cloud. Si la app está inhabilitada, se mostrará un código de estado HTTP 404 Not Found.

Borra el repositorio

  1. En GCP Console, abre la página Todos los repositorios de Cloud Source Repositories.

    Abrir Cloud Source Repositories

  2. Mantén el puntero sobre el repositorio que deseas borrar y haz clic en Configuración.

    Se abrirá la página Configuración general.

  3. Haz clic en Borrar este repositorio.

    Se abrirá el cuadro de diálogo Quitar repositorio.

  4. Escribe el nombre del repositorio que deseas borrar.

  5. Haz clic en Borrar.

¿Qué sigue?