[Google Cloud] Como implementar una instancia de App Engine desde MacOs

  Google Cloud

 

Pues si, Google tiene Hosting, pero cuesta un poco entenderlo y más ponerlo en marcha.

En mi caso he creado una instancia de Api Engine y voy a intentar ponerla en marcha.

Lo primero con lo que te encuentras, es que hay que crear un proyecto. Nos va a pedir un nombre de Proyecto y una ID

Una vez que lo creas, ¿qué es lo siguiente?

Instalar en tu equipo el SDK del cloud.

Ahí he encontrado dos enlaces con información:

https://cloud.google.com/sdk/docs/quickstart-macos?hl=es

https://cloud.google.com/sdk/docs/downloads-interactive#mac

  1. Ingresa lo siguiente en un símbolo de sistema:
    curl https://sdk.cloud.google.com | bash
  2. Reinicia tu shell:
    exec -l $SHELL
  3. Ejecuta gcloud init para inicializar el entorno de gcloud:
    gcloud init

¿Parece sencillo no?

Pues resulta, que una vez instalado el SDK, si desde la consola escribimos: gcloud init, nos debería abrir una pestaña en nuestro navegador para aprobar el uso de la SDK. En mi caso no la abrió de forma automática así que copié la url que indica, y la pegué en mi navegador preferido: Firefox.

Vamos a poner en marcha nuestro primera App Engine…. O por lo menos intentarlo…

Una vez en nuestro proyecto, con nuestra ID, vamos a App Engine, elegimos un tipo:

 

En mi caso me he decidido por la opción PHP:

https://cloud.google.com/appengine/docs/standard/php/?hl=es

Al intentar usarlo, lo primero que te dice es usar:

gcloud components update

Una vez lanzado el comando, sigo igual… ¿Donde entro a meter mis archivos?

 

Si vamos a configuración, nos deja apuntar nuestros dominios a App Engine. Para ello tendremos que realizar una serie de cambios en el DNS de nuestros dominios:

1 Primero verifica propiedad con una entrada txt y google webmaster
2 Una vez verificada la propieda toca hacer cambios en el servidor DNS:
Entradas A y AAAA por cuatriplicado, mas entrada CNAME.

Seguimos luchando para poner en marcha nuestra Aplicación con la App engine…

Mas info:

https://cloud.google.com/sdk/gcloud/reference/

¿Y que tal si nos hacemos un tutorial?

gcloud app create

Si ya la hemos creado previamente entonces….

Si queremos saber el hardware de cada zona de Google:

https://cloud.google.com/compute/docs/regions-zones/

Mucha mas info…

https://cloud.google.com/appengine/docs/standard/php/mapping-custom-domains?hl=es

Por si acaso…

https://cloud.google.com/appengine/docs/standard/php/cloud-sql/using-cloud-sql-mysql

 

Resumen: Tras mas de tres horas y media con Google Cloud, tengo claro que tiene de todo, pero no como usarlo. Ni tengo un hello dolly funcionando…

Seguiremos con ello…