Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/68.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 on rails 如何从谷歌计算引擎连接到rails控制台_Ruby On Rails_Google App Engine_Google Cloud Platform - Fatal编程技术网

Ruby on rails 如何从谷歌计算引擎连接到rails控制台

Ruby on rails 如何从谷歌计算引擎连接到rails控制台,ruby-on-rails,google-app-engine,google-cloud-platform,Ruby On Rails,Google App Engine,Google Cloud Platform,我已经使用运行时ruby将rails 4.2应用程序部署到谷歌云平台。我有一个在谷歌计算引擎中运行的实例,我可以用SSH连接到它,但是我找不到apps目录,所以我可以运行rails控制台并启动控制台 如何在计算引擎实例上运行rials控制台?据我所知,实例中正在运行sudo su,而其中的所有目录似乎都有死胡同,没有一个指向我部署的项目。您登录的实例将在docker容器中运行您的代码。试试这个 列出正在运行的所有容器: sudo docker ps 查找运行代码的容器(查看命令列,它可能以b

我已经使用运行时ruby将rails 4.2应用程序部署到谷歌云平台。我有一个在谷歌计算引擎中运行的实例,我可以用SSH连接到它,但是我找不到apps目录,所以我可以运行
rails控制台
并启动控制台


如何在计算引擎实例上运行
rials控制台
?据我所知,实例中正在运行
sudo su
,而其中的所有目录似乎都有死胡同,没有一个指向我部署的项目。

您登录的实例将在docker容器中运行您的代码。试试这个

列出正在运行的所有容器:

sudo docker ps 
查找运行代码的容器(查看命令列,它可能以bundle exec等开头)

在应用程序容器上启动bashshell

container_exec your-app-container-id /bin/bash
一旦您进入容器的bash shell,您的代码就会出现在/app中

cd /app
如果需要执行rails控制台,则需要将正确的bin文件夹添加到路径中

export PATH=$PATH:/rbenv/versions/2.3.4/bin:/rbenv/bin:/nodejs/bin
cd /app && bundle exec rails c production

你找到了这样做的方法吗?你怎么能同时设置相同的环境变量呢?