Capistrano には、広範なファイル転送パッケージがあったようです。
ただし、書き換え後のバージョン 3.0 ではなくなったようです。サーバーとの間でファイルを転送するための別の方法があるかどうか、何か考えはありますか?
Capistrano には、広範なファイル転送パッケージがあったようです。
ただし、書き換え後のバージョン 3.0 ではなくなったようです。サーバーとの間でファイルを転送するための別の方法があるかどうか、何か考えはありますか?
ダウンロードする:
desc "download foobar.txt into local_dir/"
task :foobar do
download! "some_remote_path/foobar.txt", "local_dir/"
end
現在使用しているので、これがCap 3.2.1の時点で機能することを知っています。
IRC でこれについて尋ねたところ、まだアップロード機能があることがわかりました。
on hosts do |host|
upload! '/config/database.yml', '/opt/my_project/shared/database.yml'
end
https://github.com/leehambley/sshkit/blob/master/EXAMPLES.md ただし、rsync または scp を使用せずにサーバーからファイルをダウンロードする方法をまだ見つけていません。
rsyncを使用できます
run_locally do
execute"rsync -ah --progress source destination"
end