ido*_*mun 8 google-app-engine google-compute-engine google-cloud-platform google-managed-vm
我正在尝试使用谷歌自定义运行时为我的节点4应用程序创建托管虚拟机.
我创建了以下Dockerfile:
FROM node:4.2.1
ENV PORT 8080
ADD package.json package.json
RUN npm install
ADD . .
CMD [ "npm", "start" ]
Run Code Online (Sandbox Code Playgroud)
随着这个app.yaml:
# [START runtime]
runtime: custom
vm: true
api_version: 1
# [END runtime]
health_check:
enable_health_check: false
skip_files:
- ^(.*/)?#.*#$
- ^(.*/)?.*~$
- ^(.*/)?.*\.py[co]$
- ^(.*/)?.*/RCS/.*$
- ^(.*/)?\..*$
- ^(.*/)?.*/node_modules/.*$
- ^(.*/)?.*\.log$
Run Code Online (Sandbox Code Playgroud)
我使用gcloud preview命令部署应用程序:
gcloud preview app deploy app.yaml --promote
Run Code Online (Sandbox Code Playgroud)
看起来Docker正在构建正确但在过程结束时我收到此消息:
Copying files to Google Cloud Storage...
Synchronizing files to [gs://staging.my-project-id.appspot.com/].
Updating module [default]...\Deleted [https://www.googleapis.com/compute/v1/projects/my-project-id/zones/us-central1-f/instances/gae-builder-vm-20151030t142257].
Updating module [default]...failed.
ERROR: (gcloud.preview.app.deploy) Error Response: [4] Timed out creating VMs.
Run Code Online (Sandbox Code Playgroud)
我的部署现在正在运行。我之前曾为另一个项目解决过同样的问题,但我手头没有代码,所以我不得不再次解决这些问题。
部署一直顺利进行,直到最后一步,更新模块会超时。这让我认为这与应用程序在虚拟机上启动并且没有适当响应有关,因此最终的挂钩会超时。
您可以在这里找到大量信息 - https://cloud.google.com/appengine/docs/management-vms/config。我检查了以下事项:
祝你好运。
归档时间: |
|
查看次数: |
2388 次 |
最近记录: |