Ruby on rails 如何从谷歌计算引擎连接到rails控制台
我已经使用运行时ruby将rails 4.2应用程序部署到谷歌云平台。我有一个在谷歌计算引擎中运行的实例,我可以用SSH连接到它,但是我找不到apps目录,所以我可以运行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
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
你找到了这样做的方法吗?你怎么能同时设置相同的环境变量呢?