git google-app-engine google-developers-console

git - Google Cloud: cómo implementar el depósito reflejado



google-app-engine google-developers-console (1)

Estoy tratando de implementar una aplicación de nodo, que está en un repositorio en GitHub y reflejada por Google App Engine.

Los pasos que tomé:

  1. Crear la aplicación en mi máquina local

  2. Publicado el repositorio en Github

  3. En la Consola de Google, le dije a App Engine que reflejara este Repositorio, que funciona: si voy a Desarrollo, aparece el repositorio:

  1. Luego, abro el shell remoto que proporciona Google e intenté ejecutar la gcloud app deploy , lo que gcloud app deploy un error, luego noté que los archivos no están en el directorio. Así que hojeé todas las carpetas de esta máquina a través del shell, y no puedo encontrarla.

Pregunta: ¿Qué me estoy perdiendo aquí? ¿Google duplicar mi Repo no implica que esté guardado en algún lugar de la instancia? ¿Necesito clonarlo allí también?


Estoy usando como referencia la solución a la que apunta esta respuesta: https://.com/a/40693455/4495081 .

En el artículo almacenado en caché web, todas las operaciones se realizan dentro del shell de la nube , básicamente existe un repositorio local en el "homedir" del shell de la nube. Desde allí se guarda / carga en el repositorio de origen de la nube:

Guarde su código fuente en repositorios de origen en la nube

  1. Cambie a la pestaña con el panel de shell abierto y vaya al directorio de su aplicación:

    cd helloworldapp

  2. Inicializa git y tu repositorio. Los primeros dos pasos no son necesarios si ya los has hecho antes:

    git config --global user.email "[email protected]" git config --global user.name "Your Name" git init git add . -A git commit -m "Initial commit"

  3. Autorice a Git para acceder a GCP:

    git config credential.helper gcloud.sh

  4. Agregue el repositorio como un control remoto llamado ''google'' a su repositorio local de Git, primero reemplazando [PROJECT_ID] con el nombre de su proyecto en la nube:

    git remote add google /web/20161119132814/https://source.developers.google.com/p/[PROJECT_ID]/r/default git push google master

En su caso, fue en la otra dirección: creó su repositorio de origen en la nube y lo vinculó a su github usando la Consola de desarrollador, pero no existe un repositorio en su homedir de shell de nube.

Todo lo que necesita hacer es clonar su repositorio de origen en la nube en su homedir de shell de nube, lo que creo que se puede hacer en el shell de nube , siguiendo los pasos personalizados indicados en Clone your Cloud Repository to a local Git repository sección de Clone your Cloud Repository to a local Git repository del código fuente página, luego despliegue desde allí. Algo en este sentido:

gcloud init gcloud source repos clone repo_name --project=proj_name cd repo_name gcloud app deploy ...