es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Desplegando una Función de Google Cloud escrita en Typescript.

He escrito una función en la nube utilizando TypeScript y @google-cloud/functions-framework. Mi flujo de trabajo actual es hacer npm install, tsc (compilación de TypeScript) y luego ejecutar functions-framework --source=build/src/ --target=index. Después de eso, puedo visitar http://localhost:8080/ para ejecutar mi función.

Una vez que haya replicado mi repositorio de GitHub en GCP, ¿cómo puedo hacer que mi código compile y vuelva a implementarse en futuros commits?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para construir y volver a implementar confirmaciones futuras de su función en la nube escrita utilizando Typescript y @google-cloud/functions-framework después de reflejar su repositorio de GitHub en GCP, puede seguir estos pasos:

    1. Configure un trigger de cloud build: en la consola de GCP, vaya a Cloud Build > Triggers y haga clic en el botón Crear trigger. Seleccione GitHub como origen y seleccione su repositorio. Configure la configuración de compilación para que ejecute los comandos npm install && tsc && npm run build con el archivo cloudbuild.yaml. Guarde el trigger.

    2. Agregue un paso de deploy al archivo cloudbuild.yaml: Este paso debe incluir la configuración necesaria para implementar su función en GCP. Por ejemplo, puede usar el comando gcloud para implementar su función y especificar el nombre y la región de la función.

    3. Confirme y envíe los cambios a su repositorio de GitHub: después de configurar el trigger y agregar el paso deploy, puede confirmar y enviar los cambios a su repositorio de GitHub. Esto automáticamente activará una construcción en la nube, que instalará las dependencias, compilará TypeScript y implementará la función actualizada en GCP.

    4. Vea los registros y pruebe su función: una vez que el proceso de construcción e implementación se complete, puede ver los registros en la consola Cloud Build y probar su función utilizando la URL generada por GCP. Si todo se ve bien, puede continuar haciendo cambios en su función y enviándolos a su repositorio de GitHub, y el proceso de construcción e implementación se ejecutará automáticamente.

Comments are closed.