あなたの写真をcapistranoの共有フォルダに置き、symlinkしてください。このレシピは「キャップ展開:セットアップ」上のフォルダを共有capistranos内の画像フォルダが作成されます
namespace :deploy do
after "deploy:setup", "deploy:pictures:setup"
after "deploy:symlink", "deploy:pictures:symlink"
namespace :pictures do
desc "Create the pictures dir in shared path."
task :setup do
run "cd #{shared_path}; mkdir pictures"
end
desc "Link pictures from shared to common."
task :symlink do
run "cd #{current_path}/public; rm -rf pictures; ln -s #{shared_path}/pictures ."
end
end
end
:各「キャップ展開」でそれをシンボリックリンクそれを自動化するには、のようなカピストラーノレシピを記述します。
すでにサーバー上の画像フォルダを作成し、いくつかの写真を追加しているのであれば、あなたはコマンドを実行する前に、それを移行することがあります。
cd yourapp
mv current/public/pictures shared
ln -s shared/pictures current/public/pictures
私は同期のためのいくつかの上に共有フォルダの内容を別のレシピを使用しますGitHub
写真をどのように保存していますか?どのようにそれらを開発サイトにロードしましたか?ペーパークリップ? – nitecoder
はい、Paperclipを使用して写真を公開/写真に保存します – collimarco