I don't get any error message while I execute cap deploy:setup
. It attempts to create folder /myapp
as mkdir -p /home/user/apps/myapp
, and also other folders (releases, shared). There is no permission issue as I can execute mkdir -p /home/user/apps/myapp
without any error in terminal. Furthermore, cap deploy:check
gives You appear to have all necessary dependencies installed
message. Am I supposed to have those folders created with cap deploy:setup
? If so, why am I not getting any error message and also the folders created?
Here's my config/deploy.rb file:
set :application, "myapp"
set :location, "myserver"
set :domain, "apps.mydomain.com"
set :user, "app_admin"
set :repository, "svn+ssh://app_admin@192.168.XXX.XXX/home/svn/myapp"
set :svn_username, "svn_admin"
set :svn_password, "password"
set :use_sudo, false
set :scm, :subversion
default_run_options[:pty] = true
role :web, location
role :app, location
role :db, location, :primary => true
set :deploy_to, "/home/app_admin/#{application}"
set :deploy_via, :checkout
ssh_options[:forward_agent] = true
namespace :deploy do
task :start, :roles => :app do
run "touch #{current_path}/tmp/restart.txt"
end
task :stop, :roles => :app do
#do nothing
end
desc "Restart Application"
task :restart, :roles => :app do
run "touch #{current_path}/tmp/restart.txt"
end
end