【问题标题】:Path for persisting files between Capistrano deployments in a Ruby appRuby 应用程序中 Capistrano 部署之间的持久文件路径
【发布时间】:2012-11-13 19:37:31
【问题描述】:

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

【问题讨论】:

    标签: ruby linux file-io filesystems capistrano


    【解决方案1】:

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

    您应该在其中放置与您的部署无关的任何内容,例如附加文件或其他用户上传的内容。

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

    【讨论】:

    • 您说的是在项目文件夹下创建的公共/系统链接吗?
    猜你喜欢
    • 2011-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多