-1

EngineYard を使用して、'ey deploy' を使用してコードをプッシュします。

その後、ssh を使用して Linux ボックスにログインすると、プロジェクト フォルダーはどこにありますか?

4

2 に答える 2

2

デプロイすると、サーバー側スクリプトがコードをチェックアウトして

/data/APPNAME/shared/cached-copy

https://github.com/engineyard/engineyard-serverside/blob/master/lib/engineyard-serverside/deploy.rb#L17

次に、すべてのインスタンスに再同期され/data/APPNAME/releases、デプロイ フックが実行されます。

https://github.com/engineyard/engineyard-serverside/blob/master/lib/engineyard-serverside/deploy.rb#L28

すべてのデプロイ フックが成功したら、リリース ディレクトリを次の場所にシンボリック リンクします。/data/APPNAME/current

現在の実行中のコード、リリースの最後の 3 つのデプロイを見つけることができます。デプロイに失敗した場合は、次の場所に移動されます。/data/APPNAME/releases_failed

Git コードの詳細については、

https://github.com/engineyard/engineyard-serverside/blob/master/lib/engineyard-serverside/source/git.rb

于 2014-05-27T19:33:17.973 に答える
0

コードは次の場所にプッシュされます。

/data/yourappname/current 
于 2014-02-05T06:53:07.367 に答える