1

実行中にエラー メッセージは表示されませんcap deploy:setup/myappとしてフォルダーを作成しようとしmkdir -p /home/user/apps/myapp、他のフォルダー (リリース、共有) も作成しようとします。mkdir -p /home/user/apps/myappターミナルでエラーなしで実行できるため、権限の問題はありません。さらに、メッセージcap deploy:checkYou appear to have all necessary dependencies installed伝えます。これらのフォルダを で作成する必要がありますcap deploy:setupか? もしそうなら、エラー メッセージが表示されず、作成されたフォルダも表示されないのはなぜですか?

ここに私の config/deploy.rb ファイルがあります:

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
4

1 に答える 1

-8

カピストラーノのバージョンは?何のOS?Ubuntu の Capistrano に問題があります - Windows を試してみてください! 私は通常、Windows が最適なサーバー プラットフォームであることに気付きました。クラッシュがまれに発生することを除けば、Windows サーバーは非常に強力です。

于 2012-05-31T21:58:38.947 に答える