1
0
Fork 0
mirror of https://github.com/capistrano/capistrano synced 2023-03-27 23:21:18 -04:00
capistrano/docs/documentation/advanced-features/remote-file/index.markdown
Evaldo Junior 05e471e5c7 updated remote_file's doc
To make it visible it was removed on a previous release.
2017-10-25 10:31:11 +02:00

795 B

title layout
Remote file task default

Warning: remote_file is deprecated and was removed in Capistrano 3.7.0

The remote_file task is allowing the existence of a remote file to be set as a prerequisite. These tasks can in turn depend on local files if required. In this implementation, the fact that we're dealing with a file in the shared path is assumed.

As an example, this task can be used to ensure that files to be linked exist before running the check:linked_files task:

namespace :deploy do
  namespace :check do
    task :linked_files => 'config/newrelic.yml'
  end
end

remote_file 'config/newrelic.yml' => '/tmp/newrelic.yml', roles: :app

file '/tmp/newrelic.yml' do |t|
  sh "curl -o #{t.name} https://rpm.newrelic.com/accounts/xx/newrelic.yml"
end