¿Puedo implementar una aplicación Meteor.js en Google App Engine? Si es así, ¿cómo puedo hacer eso? ¿Hay un conjunto de instrucciones que pueda seguir?

La respuesta es SÍ, visite este sitio para obtener más tutoriales de Meteor

En primer lugar, debe configurar Google Cloud Platform. Por favor, vea el inicio rápido. En resumen, crea y habilita un proyecto de Cloud Console y luego descarga Google Cloud SDK. Esto debería ser bastante fácil siguiendo las instrucciones. Además, será necesario activar API Manager en la consola si es la primera vez.

En segundo lugar, configurar el permiso es importante. Una manera fácil es iniciar sesión como propietario:

inicio de sesión de gcloud

O bien, puede descargar key.json de una cuenta de servicio que tenga un permiso adecuado y activarlo:

gcloud auth enable-service-account –key-file key.json

Finalmente, inicialice gcloud:

gcloud init

Construir

En su directorio de proyecto Meteor, ejecute el siguiente comando para compilar su aplicación:

construcción de meteoros .deploy –directory

Luego, cree `package.json` en .deploy / bundle con el siguiente contenido:

{
“privado”: cierto,
“guiones”: {
“start”: “nodo main.js”,
“install”: “(programas de CD / servidor && npm install)”
},
“motores”: {
“nodo”: “0.10.43”
}
}

También necesita crear `app.yaml` en el mismo directorio con el siguiente contenido:

tiempo de ejecución: nodejs
vm: verdadero
threadsafe: verdadero
escalado_automático:
max_num_instances: 1
env_variables:
MONGO_URL: ‘mongodb: // [usuario]: [pass] @ [host]: [puerto] / [db]’
ROOT_URL: ‘https: // …’
METEOR_SETTINGS: ‘{}’

Desplegar

En .deploy / bundle, ejecute el siguiente comando para implementar su aplicación:

Despliegue de la aplicación de vista previa de gcloud

¡Eso es! Lleva un tiempo, pero cuando está hecho, ya está todo listo.

Las preguntas de software “Howto” se hacen mejor en StackOverflow. ¿El marco Meteor JS es compatible con Google App Engine?