mirror of
https://github.com/capistrano/capistrano
synced 2023-03-27 23:21:18 -04:00
Reworking, moved three topics to advanced, out of getting started.
This commit is contained in:
parent
efbc0d84bf
commit
c5441a789a
23 changed files with 100 additions and 117 deletions
|
@ -1,24 +0,0 @@
|
|||
---
|
||||
title: Remote file task
|
||||
layout: default
|
||||
---
|
||||
|
||||
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 as example, this task can be used to ensure that files to be linked exist
|
||||
before running the check:linked_files task:
|
||||
|
||||
{% prism ruby %}
|
||||
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
|
||||
|
||||
{% endprism %}
|
Loading…
Add table
Add a link
Reference in a new issue