【发布时间】:2012-11-13 19:37:31
【问题描述】:
在 *nix 环境中使用 Ruby 创建文件的正确路径在哪里?这些文件必须在重新启动和发布之间保持不变。显然使用项目路径不起作用,因为 Capistrano 将为每次推送创建一个新文件夹。
【问题讨论】:
标签: ruby linux file-io filesystems capistrano
在 *nix 环境中使用 Ruby 创建文件的正确路径在哪里?这些文件必须在重新启动和发布之间保持不变。显然使用项目路径不起作用,因为 Capistrano 将为每次推送创建一个新文件夹。
【问题讨论】:
标签: ruby linux file-io filesystems capistrano
Capistrano 默认创建了一个system 目录,该目录应链接到发布路径根目录下的shared/system 目录。这将在部署之间持续存在。
您应该在其中放置与您的部署无关的任何内容,例如附加文件或其他用户上传的内容。
在您的版本控制系统中,您应该确保不要部署此目录,以避免打包您的开发特定内容。通常它应该被忽略,而不是包含在您的版本控制中。
【讨论】: