En esta página, describe cómo implementar tu proyecto Maven en el entorno de ejecución de Java del entorno flexible de App Engine mediante Eclipse.
Este entorno de ejecución proporciona un JDK, pero no un servidor web. Tu aplicación debe generar un fat JAR ejecutable a partir del comando mvn package
que incluya todas las dependencias necesarias y que se inicie desde el método main()
.
Antes de comenzar
Necesitas un proyecto de Google Cloud con una aplicación de App Engine para implementar. Si aún no tienes uno, usa la consola de Google Cloud para configurar tu proyecto de Google Cloud:
Ir a la consola de Google Cloud
- Selecciona o crea un proyecto de Google Cloud nuevo.
Accede a la Cuenta de Google con la que implementarás tu proyecto en App Engine.
Ejecuta el siguiente comando:
gcloud auth application-default login
El navegador del sistema se abre fuera de la CLI y solicita los permisos que necesita para administrar tus aplicaciones de App Engine:
Haz clic en Allow (Permitir) y cierra la ventana. Ahora Eclipse accedió a tu cuenta.
Implementa tu proyecto
Para implementar tu proyecto en el entorno flexible:
En el Explorador de proyectos, haz clic derecho en el proyecto que deseas implementar.
Abre el menú contextual y selecciona Propiedades.
En la barra lateral, selecciona Project Facets (Facetas del proyecto).
- Si su proyecto no tiene facetas, haz clic en el vínculo Convert to faceted form… (Convertir a forma facetada…) para mostrar las facetas disponibles.
Selecciona la casilla de verificación de facetas App Engine Java Flexible Environment (JAR) (Entorno flexible de Java en App Engine (JAR)).
Haz clic en OK.
En el Explorador de paquetes o el Explorador de proyectos, selecciona el proyecto que deseas implementar.
Haz clic en el botón Google Cloud de la barra de herramientas .
Selecciona Deploy to App Engine Flexible (Implementar en App Engine Flexible) en el menú desplegable.
Aparecerá un cuadro de diálogo.
En Account (Cuenta), selecciona la cuenta con la que deseas implementar o agrega una cuenta nueva.
En el campo Project (Proyecto), selecciona el proyecto de Google Cloud en el que desees realizar la implementación.
En el campo app.yaml, haz clic en Browse (Explorar) para seleccionar tu archivo
app.yaml
si no está en el directorio predeterminadosrc/main/appengine/
.Si deseas mantener la versión actual en ejecución y más tarde promover la versión nueva de forma manual con gcloud o la consola de Google Cloud, desmarca la casilla de verificación Promote the updated version to receive all traffic (Promover la versión implementada para recibir todo el tráfico).
Si no deseas detener la versión anterior, desactiva la casilla de verificación Stop previous version (Detener versión anterior).
Haz clic en Deploy (Implementar).
Se iniciará un trabajo en segundo plano para implementar el proyecto en App Engine. Se podrá ver el resultado del trabajo en la vista de Eclipse Console.
¿Qué sigue?
- Explora el código del complemento o informa problemas en GitHub, o haz una pregunta en Stack Overflow.