如何防止 mina 删除上传到生产服务器上的图像?

How do I prevent mina from removing images uploaded on production server?

我正在使用 mina 部署我的 rails 4 应用程序。每当我 mina deploy 它清除所有已上传到我的应用程序的图像。我该如何阻止这种情况发生?谢谢

您需要确保上传的资产最终位于共享目录中,类似于您 database.yml 的方式。

例如,我们的资产都存储在public/system中,所以我们有一行看起来像这样:

set :shared_paths, %w[
  files
  log
  private
  public/system
  tmp
]

然后,当您 运行 invoke :'deploy:link_shared_paths' 这些目录将链接到您当前目录的根目录,如果它们存在于共享目录中(如果它们存在,您可以 create/populate不要)。