2012-05-31 102 views
1

我執行cap deploy:setup時沒有收到任何錯誤消息。它試圖創建文件夾/myapp作爲mkdir -p /home/user/apps/myapp,以及其他文件夾(發佈,共享)。沒有權限問題,因爲我可以在終端中執行mkdir -p /home/user/apps/myapp而沒有任何錯誤。此外,cap deploy:check給出You appear to have all necessary dependencies installed消息。我應該有用cap deploy:setup創建的文件夾嗎?如果是這樣,爲什麼我沒有收到任何錯誤信息,還有創建的文件夾?Capistrano帽部署:安裝程序不會創建任何文件

這裏是我的config/deploy.rb文件:

set :application, "myapp" 
set :location, "myserver" 
set :domain, "apps.mydomain.com" 
set :user, "app_admin" 

set :repository, "svn+ssh://[email protected]/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 
+0

config/deploy.rb的內容是什麼? – Salil

+0

@Salil我已經添加了我的config/deploy.rb的內容。謝謝! – troublemaker

+0

令人驚訝的是,卡皮斯特拉諾不會產生任何錯誤。你確定沒有產生輸出嗎?你可以做「ssh -q app_admin @ myserver exit」並確保shell變量#?是0? (http://stackoverflow.com/questions/1405324/how-to-create-a-bash-script-to-check-the-ssh-connection) – Salil

回答

-8

Capistrano的是什麼版本?什麼OS? 我在Ubuntu的Capistrano出現問題 - 試試Windows!我通常發現Windows是最好的服務器平臺。除了不頻繁的崩潰,Windows服務器功能非常強大。

+0

這是一個笑話吧? –

相關問題