0

这个项目使用的是 FuelPHP 框架,但问题是关于文件的组织。

我的文件结构如下:

/fuel
   /app
      /assets
      ...
/public

我目前有 assets.mydomain.com 指向 /fuel/app/assets 但我将在哪里放置用户内容文件,例如个人资料图片等。

在部署方面,我以前从未部署过这样的项目,我需要一些自动化的方法(使用 rsync 或其他东西)。我想知道是否有人可以推荐一种我可以在不擦除用户文件的情况下做到这一点的方法。

4

1 回答 1

0

正如建议的那样,我将资产目录保持在公共状态。用户内容存储在媒体目录中:

/public
    /assets
    /media

关于部署,我使用了一个简单的 git 工作流程:我的目标服务器上有一个裸 git repo 和一个 post-receive 挂钩,用于检查我的 docroot 下的工作目录中的分支。要进行部署,我只需从本地仓库推送到裸远程。

更多细节在这里:http ://toroid.org/ams/git-website-howto

于 2013-10-16T05:45:58.557 回答