0

SVNとVladデプロイヤーを使用してアプリをデプロイしようとしています。Vladとその依存関係がインストールされており、問題ないようです。

私は次のことを試みています:

rake prod vlad:update

私のconfig/deploy.rbファイルであること:

task :prod do
set :application, "xxx"
set :deploy_timestamped, "false"
set :user,       "username"
set :scm_user,   "scmusername"
set :repository, "http://domain.com/svn/app"
set :domain,     "domain.com"
set :deploy_to,  "/home/username/deployments/app"
puts "Production deployment to #{deploy_to}"
end

私はすでに「rakeprodvlad:setup」を実行しましたが、それで問題ありません。しかし、「rake prod vlad:update」を呼び出すと、次のようになります。

A    ...file
Exported revision 14.
ln: creating symbolic link `/home/username/deployments/drupalgestalt/releases/20100503164225/public/system' to     `/home/username/deployments/drupalgestalt/shared/system': No such file or directory
rake aborted!
execution failed with status 1: ssh domain.com ln -s 
/home/username/deployments/app/shared/log 
/home/username/deployments/app/releases/20100503164225/log && ln -s 
/home/username/deployments/app/shared/system 
/home/username/deployments/app/releases/20100503164225/public/system && ln -s     
/home/username/deployments/app/shared/pids 
/home/username/deployments/app/releases/20100503164225/tmp/pids

どうやらlnを作成するときに文句を言うようですが、権限はすべて正常に設定されています。

私は何か間違ったことをしていますか?セットアップが非常に簡単だったという前提で、Vladから始めたところです。過去にキャップで少し遊んだことがありますが、私はVladのアイデアが好きです。

4

2 に答える 2

0

パスエラーのようです。:deploy_to 行を正しいパスに変更してみてください。「/home/username/」ではないことは確かです。

于 2010-05-03T21:32:28.750 に答える
0

より具体的には...シンボリックリンクしようとしている「共有」ディレクトリが見つからないようです。次のディレクトリが設定されていますか?

/home/username/deployments/drupalgestalt/shared/system

はい、「ユーザー名」も問題です。次の行を更新する必要があります。

set :deploy_to,  "/home/username/deployments/app"

set :deploy_to,  "/home/#{username}/deployments/#{application}"
于 2010-05-07T19:01:52.907 に答える