Capistrano的方法是在远程服务器上有这样的结构:
releases/ 20100901172311/ 20101001101232/ [...] current/ (symlink to current release) shared/
在共享目录中,您包含配置文件和任何用户生成的内容(例如 shared/files )。然后在每次部署时,一旦检出代码,就会自动从结帐创建符号链接到相关的共享目录。例如。:
shared/files
releases/20101001101232/public/files -> shared/files releases/20101001101232/application/configs/config.ini -> shared/config.ini
这样,当用户上传文件时 public/files 它实际上是存储在 shared/files 。
public/files