如何使用github跟踪symfony应用程序,而目录树中没有/ web?

时间:2016-01-29 19:00:33

标签: git symfony

我已经使用Symfony构建了一个应用程序(v3,如果这很重要),我正在跟踪GitHub上的应用程序。 master分支包含实时版本,这意味着如果任何开发已被批准,则staging分支必须合并到master分支并推送到GitHub。在实时服务器上,我只需要拉master分支,清除缓存,转储资产,然后瞧!更新的应用程序是实时的。到目前为止一切都很好。

但众所周知,Symfony要求/web目录为文档根目录。这不是一个大问题,因为我心爱的主机给了我Shell访问权限,并允许我在http根目录之外创建目录。所以基本上我可以把我的应用程序放在例如。 /source/目录和change the web directory让它指向/http_root/。但是我怎么能用Git跟踪我的应用程序,维护我非常简单的部署过程,并且仍然在项目目录之外有web目录,并且在我的git repo之外...?

1 个答案:

答案 0 :(得分:1)

为了简化您的部署,我建议使用以下两个选项之一:

第一个选项:将Symfony文件夹结构保留为inact,并将http根目录指向<symfony_root>/web

第二个选项:将Symfony Web根目录更改为主机http root。请参阅Override the web Directory