谷歌托管VM错误 - 自定义的切入点(Google Managed VM error - custo

2019-09-28 06:37发布

我正在使用PHP,HHVM,nginx的,Centos的自定义管理虚拟机。

我在本地运行它的问题,并不断收到

ValueError异常:该--custom_entrypoint标志必须进行自定义运行时设置

问题。 出现这种情况,如果我使用“dev_appserver.py app.yaml的”或“gcloud预览应用程序运行的app.yaml” gcloud -v产生如下:

$:gcloud -v

谷歌云SDK 0.9.82

我也曾尝试固定SDK版本按: 关于谷歌云中运行的node.js,但码头工人运行错误

这导致:

请检查环境变量DOCKER_HOST,DOCKER_CERT_PATH和DOCKER_TLS_VERIFY设置正确。 如果你正在使用boot2docker,你可以通过执行由显示的命令设置它们:boot2docker shellinit

我没有使用boot2docker和码头工人与运行“泊坞窗-d -H TCP://本地主机:2376”和

泊坞窗信息:

$搬运工信息

集装箱:3

图片:137

存储驱动程序:AUFS

根目录:在/ var / lib中/泊坞窗/ AUFS

备份文件系统:extfs

DIRS:143

执行驱动程序:本机0.2

内核版本:3.19.0-31泛型

操作系统:Ubuntu的15.04

的CPU:4

总内存:11.43吉布

环境变量:

$回声$ DOCKER_HOST && $回声DOCKER_CERT_PATH && $ DOCKER_TLS_VERIFY

TCP://本地主机:2376

/家庭/ mgane / CA

1

或如何解决“`的--custom_entrypoint标志必须定制runtimes`设置”?

这导致了同样的问题。 注释掉Python脚本线刚刚创造了更多的混乱,甚至更多的错误。

那我该怎么运行的nginx / HHVM时,实际上指定为自定义的终点? 与搬运工人运行时,图像正常工作。 该文档编写定制入口点如下:

--custom-入口点CUSTOM_ENTRYPOINT

指定自定义运行时模块的入口点。 当这样的模块存在,这是必需。 包括的字符串(不包括引号)在“{}端口”来传递作为参数的端口号。 例如:--custom_entrypoint = “gunicorn -b本地主机:{端口} MyModule的:应用”

我已经试过类似

$ gcloud预览应用程序运行的app.yaml --custom-入口点= “PHP -v”

然后运行的形象,但我得到的是503错误。

有谁知道什么自定义的入口点命令nginx的一个应该是什么? 谷歌在这里有一个hello世界搬运工人: https://github.com/GoogleCloudPlatform/appengine-nginx-hello

谢谢!

Answer 1:

这个问题现在似乎已经消失。 部分原因是由于我的app.yaml还是太接近我不得不对PHP的AppEngine配置错误由我

该谷歌云SDK目前是0.9.84版本

我的app.yaml现在看起来如下:

runtime: custom
vm: true
api_version: 1
threadsafe: yes

manual_scaling:
  instances: 1

vm_settings:
  machine_type: f1-micro

vm_health_check:
  enable_health_check: false

handlers:
- url: .*
  script: nothing.php

应当指出的是,“nothing.php”不存在。 我可以简单地通过本地运行的泊坞窗图像测试本地部署。 他们部署到谷歌云相当不错,现在由于过去几周的更新。

在我Dockerfile的最后一行是在前台运行主管:

# Executing supervisordnow
CMD ["supervisord", "-n"]

希望这可以帮助别人!



文章来源: Google Managed VM error - custom entry point