如何从googles计算引擎连接到rails控制台

时间:2016-05-19 01:58:58

标签: ruby-on-rails google-app-engine google-cloud-platform

我已经使用运行时ruby为google云平台部署了一个rails 4.2应用程序。我有一个在googles计算引擎中运行的实例,我可以通过SSH连接但我无法找到apps目录,因此我可以运行rails console并启动控制台。

如何在计算引擎实例上运行rials console?据我所知,在实例中运行sudo su,然后其中的所有目录似乎都有死角,没有一个导致我部署的项目。

1 个答案:

答案 0 :(得分:2)

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

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

sudo docker ps 

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

在应用容器上启动bash shell

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