我已经使用Symfony构建了一个应用程序(如果重要的话,可以使用v3),并且我正在GitHub上跟踪这个应用程序。master分支拥有活动版本,这意味着如果有任何开发已经获得批准,staging分支只需合并到master分支并推送到GitHub。在实时服务器上,我只需拉出master分支,清除缓存,转储资产,然后就可以了!更新的应用程序是实时的。到目前一切尚好。
但是我们都知道,Symfony要求/web目录作为文档根目录。这实际上不是一个大问题,因为我心爱的主机给了我Shell访问权限,并允许我在http根目录之外创建目录。所以基本上我可以把我的应用程序放在eg./source/目录和change the web directory,使其指向/http_root/。但是,我怎么才能仍然使用Git跟踪我的应用程序,维护我极其简单的部署过程,并且仍然将web目录放在项目目录之外,因此在我的git代码库之外……
发布于 2016-01-30 03:43:08
为了使您的部署更简单,我建议您选择以下两个选项之一:
第一选项:保持Symfony文件夹结构不变,并将http根指向<symfony_root>/web
第二个选项:将Symfony web根目录更改为主机http根目录。请参阅Override the web Directory
https://stackoverflow.com/questions/35092077
复制相似问题