2017-05-02 5 views
2

Also ich versuche, eine einfache Meteor App auf Google App Engine bereitzustellen. Ich habe versucht, dieses Tutorial https://cloud.google.com/community/tutorials/run-meteor-on-google-app-engine zu folgen, aber es ergab sich error: Can't find npm module 'meteor-deque'. Did you forget to call 'Npm.depends' in package.js within the 'meteor' package? Googling führte zu ein paar mehr Tutorials, aber über ihre Kommentare scheint es, dass sie ebenso outdate sind. Es gibt auch diese https://medium.com/google-cloud/meteor-google-a-devops-post-b8a17f889f84 Allerdings geht es um die Bereitstellung für die Computer-Engine, also dies ist ein Plan B. Also ich wandern, wenn einer von Ihnen erfolgreich Meteor auf GAE vor kurzem im Jahr 2017 mit Meteor 1.4 eingesetzt? Können Sie bitte Details teilen?Bereitstellen von Meteor auf Google App Engine 2017

Antwort

2

Dank Kiyohiko von Meteorforen.

https://forums.meteor.com/t/deploy-meteor-to-google-app-engine-2017/36171/4

Hier sind die configs, die

app.yaml

env: flex 
runtime: custom 
threadsafe: true 
automatic_scaling: 
    max_num_instances: 1 
env_variables: 
    ROOT_URL: https://<gae-app-name>.appspot.com 
    MONGO_URL: mongodb://<mongodb-username>:<mongodb-password>@<gce-ip>:27017/<mongodb-name> 
    DISABLE_WEBSOCKETS: "1" 
skip_files: 
- ^(.*/)?\.dockerignore$ 
- ^(.*/)?\npm-debug.log$ 
- ^(.*/)?\yarn-error.log$ 
- ^(.*/)?\.git$ 
- ^(.*/)?\.hg$ 
- ^(.*/)?\.svn$ 

Dockerfile

für mich gearbeitet
FROM launcher.gcr.io/google/nodejs 
RUN install_node v4.6.2 
COPY . /app/ 
RUN (cd programs/server && npm install --unsafe-perm) 
CMD node main.js 

Schritte zum Bereitstellen

$> meteor build ../ --directory --architecture os.linux.x86_64 --server-only 
$> cp app.yaml ../bundle/ && cp Dockerfile ../bundle/ 
$> cd ../bundle && gcloud app deploy --verbosity=info -q 
+0

danke für die Freigabe auf StackOverflow. Schätze das wirklich! –