3

私はランタイムルビーを使用してグーグルクラウドプラットフォームにレール4.2アプリを導入しました。私はSSHを使用できるgoogles計算エンジンでインスタンスを実行していますが、rails consoleを実行してコンソールを起動できるように、アプリケーションディレクトリを特定できません。グーグルコンピューティングエンジンからレールコンソールに接続するには

計算エンジンインスタンスでrials consoleを実行するにはどうすればよいですか?私が得ることができる限り、インスタンス内でsudo suを実行していて、そこにあるすべてのディレクトリは行き詰まっているように見えます。

+0

に右のビンのフォルダを追加する必要がありますか? –

答えて

2

ログインするインスタンスは、ドッカーコンテナでコードを実行します。これを試して;実行されている

リストのすべてのコンテナ:

sudo docker ps 

をあなたのコードを実行されているコンテナを探すには(コマンド列を見て、それがバンドル幹部などで開始される可能性があります)

は、bashシェルを起動しますあなたは、コンテナのbashシェルにいる一度アプリのコンテナに

container_exec your-app-container-id /bin/bash 

は、あなたのコードは、アプリ/中

になりますあなたは、レールコンソールを実行する必要がある場合
cd /app 

、あなたはこれを行う方法を見つけるか、あなたのパス

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

どのように同じ環境変数を設定することもできますか? – Hendrik

関連する問題