在Ruby应用程序中在Capistrano部署之间持久保存文件的路径

时间:2012-11-13 19:37:32

标签: ruby linux file-io filesystems capistrano

在* nix环境中使用Ruby创建文件的正确路径在哪里?文件必须在重新启动和发布之间保持不变。显然使用项目路径并不起作用,因为Capistrano将为每次推送创建一个新文件夹。

1 个答案:

答案 0 :(得分:1)

Capistrano默认创建一个system目录,该目录应链接到发布路径根目录下的shared/system目录。这将在部署之间持续存在。

您应该在那里放置一些非特定于您的部署的内容,例如,附加文件或其他用户上传。

在您的版本控制系统中,您应确保不部署此目录,以避免打包特定于开发的内容。通常它应该被忽略,不包含在您的版本控制中。