簡體   English   中英

將 Meteor 部署到 Google App Engine 2017

[英]Deploy Meteor to Google App Engine 2017

所以我正在嘗試將一個簡單的流星應用程序部署到 Google App Engine。 我試過按照本教程https://cloud.google.com/community/tutorials/run-meteor-on-google-app-engine但是它導致error: Can't find npm module 'meteor-deque'. Did you forget to call 'Npm.depends' in package.js within the 'meteor' package? error: Can't find npm module 'meteor-deque'. Did you forget to call 'Npm.depends' in package.js within the 'meteor' package? 谷歌搜索導致了更多的教程,但從他們的評論來看,它們似乎也已經過時了。 還有這個https://medium.com/google-cloud/meteor-google-a-devops-post-b8a17f889f84但是這是關於部署到計算引擎的,所以這是一個計划 B。所以如果有的話我會徘徊你們中有誰最近在 2017 年使用 Meteor 1.4 成功地將 Meteor 部署到 GAE? 你能分享細節嗎?

感謝流星論壇的 kiyohiko。

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

這是對我有用的配置

應用程序.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$

文件

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

部署步驟

$> 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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM