使用EngineYard,当我'ey deploy'在文件系统中的位置推送应用程序?

时间:2014-02-05 06:53:07

标签: engineyard

使用EngineYard,我使用'ey deploy'来推送我的代码。

当我使用ssh登录linux框时,我在哪里可以找到我的项目文件夹?

2 个答案:

答案 0 :(得分: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

您可以在当前版本中找到正在运行的代码,在版本中找到最后三个部署,如果部署失败,则会将其移至/data/APPNAME/releases_failed

有关Git代码的更多详细信息,请参阅

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

答案 1 :(得分:0)

您的代码被推送到:

/data/yourappname/current