-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

您可以在当前版本中找到正在运行的代码,最后三个部署版本,如果部署失败,它会被移至/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 回答