Public 个 Capistrano 资产和 Rails 未上传
Public assets with Capistrano and Rails not being uploaded
我有几个声音文件位于 public/assets/sounds。
在本地一切正常,但是当我通过 Capistrano 部署到我的 ec2 实例时,none 这些资产会进入服务器。我在 deploy.rb 中添加了 'public/assets/sounds' 到 :linked_dirs。目录显示在 'public/assets/sounds',但 none 的 mp3 在那里。我是否需要通过 :linked_files?
手动添加所有文件
我通过 ftp 将文件加载到 shared/public/assets/sounds 目录就可以正常工作,但这似乎不是 Capistrano 的最佳用途。我也是 Capistrano 的新手,可能完全错了:p
public/assets
目录是为 Rails 资产管道保留的。你不应该在那里放置任何文件。这是我会做的:
- 从
:linked_dirs
中删除 public/assets/sounds
。
- 为 mp3 文件选择一个不同的位置,例如
public/sounds
。
- 不要将此目录添加到
:linked_dirs
。
我有几个声音文件位于 public/assets/sounds。
在本地一切正常,但是当我通过 Capistrano 部署到我的 ec2 实例时,none 这些资产会进入服务器。我在 deploy.rb 中添加了 'public/assets/sounds' 到 :linked_dirs。目录显示在 'public/assets/sounds',但 none 的 mp3 在那里。我是否需要通过 :linked_files?
手动添加所有文件我通过 ftp 将文件加载到 shared/public/assets/sounds 目录就可以正常工作,但这似乎不是 Capistrano 的最佳用途。我也是 Capistrano 的新手,可能完全错了:p
public/assets
目录是为 Rails 资产管道保留的。你不应该在那里放置任何文件。这是我会做的:
- 从
:linked_dirs
中删除public/assets/sounds
。 - 为 mp3 文件选择一个不同的位置,例如
public/sounds
。 - 不要将此目录添加到
:linked_dirs
。