Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby堆栈未能在Google开发者控制台上部署_Ruby_Google Cloud Platform - Fatal编程技术网

Ruby堆栈未能在Google开发者控制台上部署

Ruby堆栈未能在Google开发者控制台上部署,ruby,google-cloud-platform,Ruby,Google Cloud Platform,我尝试使用Google开发者控制台部署Ruby堆栈,但没有成功。我在其他项目中尝试了几次,错误总是一样的(如下) 你知道为什么它总是失败吗 2014/10/23 15:59:44 rubyStackBox: PENDING 2014/10/23 15:59:55~2014/10/23 16:06:01 rubyStackBox: DEPLOYING 2014/10/23 16:06:11 rubyStackBox: DEPLOYMENT_FAILED Replica rubystackbox-e

我尝试使用Google开发者控制台部署Ruby堆栈,但没有成功。我在其他项目中尝试了几次,错误总是一样的(如下)

你知道为什么它总是失败吗

2014/10/23 15:59:44
rubyStackBox: PENDING
2014/10/23 15:59:55~2014/10/23 16:06:01
rubyStackBox: DEPLOYING
2014/10/23 16:06:11
rubyStackBox: DEPLOYMENT_FAILED
Replica rubystackbox-eaeo failed with status PERMANENTLY_FAILING: Replica State changed to PERMANENTLY_FAILING. Replica was unhealthy 2 consecutive times.

我重复了您多次遇到的问题,但也失败了。最终起作用的是在部署ruby堆栈时使用区域/区域:

Developers console>单击部署>设置MySQL密码>高级选项
,选择其他区域并单击部署

在研究这一点时,另一个有用的工具是控制台输出。即使部署失败,也可以转到
VM实例
并检查页面底部的
查看输出
。它将列出所有包和遇到的任何错误。以下命令将实现相同的功能:

$ gcloud compute instances get-serial-port-output <INSTANCE_NAME> --project <PROJECT_ID> --zone <ZONE_NAME>
$gcloud计算实例获得串行端口输出--项目--区域

如果仍然看到问题,请提供建议。

在更改区域和机器类型后,我已成功启动实例!——注意:Ruby和Rails文档(ri和RDoc)是在软件安装和配置完成后在后台安装的。通常需要10分钟左右。区域:asia-east1-b图片:。。机器类型:n1-standard-2--感谢您的建议,使用以下其他设置获得成功:区域:us-central1-f机器类型:n1-standard-1声音很好。很高兴听到它起作用了。有时区域/区域处于满负荷状态,因此是解决此问题的方法。