Google Cloud Functions le permite implementar pequeñas unidades lógicas de código (es decir, funciones). Si bien ya es posible implementar estas funciones desde Google Cloud Storage o directamente desde el editor en línea (por ejemplo, para prototipos), ¿sabía que puede aprovechar Google Cloud Repository para alojar el código fuente de Cloud Functions y automatizar estos implementaciones? Por ejemplo, podría activar una nueva implementación después de cada git push.
Veamos cómo.
Asumiremos que ya tiene un repositorio de Google Cloud en funcionamiento (cómo configurar un repositorio) con la siguiente configuración:
- ProjectID: project123
- Nombre del repositorio: myrepo
- Rama myrepo: master
- Nombre de la función: fnName
La URL del repositorio debería quedar así:
https://source.developers.google.com/p/project123/r/myrepo
Desplegar desde este repositorio es bastante fácil:
$ gcloud beta functions deploy fnName \
--source https://source.developers.google.com/projects/project123/repos/myrepo/moveable-aliases/master \
--entry-point fnName --trigger-http
Nota: Tenga en cuenta que la URL de origen utilizada para implementar la función es diferente de la URL de cada repositorio.
No hay comentarios:
Publicar un comentario
Nota: solo los miembros de este blog pueden publicar comentarios.