【问题标题】:Public assets with Capistrano and Rails not being uploaded未上传 Capistrano 和 Rails 的公共资产
【发布时间】:2016-11-11 01:45:42
【问题描述】:

我有几个声音文件位于 public/assets/sounds。

本地一切正常,但是当我通过 Capistrano 部署到我的 ec2 实例时,这些资产都没有进入服务器。我在 deploy.rb 的 :linked_dirs 中添加了“public/assets/sounds”。目录显示在“public/assets/sounds”,但没有任何 mp3。我需要通过 :linked_files 手动添加所有文件吗?

我只是通过 ftp 将文件加载到 shared/public/assets/sounds 目录中来工作,但这似乎不是 Capistrano 的最佳用途。我也是 Capistrano 的新手,可能完全错了:p

【问题讨论】:

  • 能否发布您的配置文件,以便我们更好地帮助您。

标签: ruby-on-rails amazon-web-services capistrano


【解决方案1】:

public/assets 目录是为 Rails 资产管道保留的。你不应该在那里放置任何文件。这是我要做的:

  1. :linked_dirs 中删除public/assets/sounds
  2. 为 mp3 文件选择其他位置,例如 public/sounds
  3. 不要将此目录添加到:linked_dirs

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-21
    相关资源
    最近更新 更多