1

私はdeploy.rbこのようなものを持っています

set :application, "api"
set :repository,  "git@github.com/org/api.git"

default_run_options[:pty] = true
set :scm_passphrase, "passwd"

set :scm, :git

set :user, "deploy"
set :use_sudo, false
set :deploy_to, "/var/www"
set :deploy_via, :remote_cache

role :web, "192.168.0.95"                          # Your HTTP server, Apache/etc
role :app, "192.168.0.95"                          # This may be the same as your `Web` server
role :db,  "192.168.0.95", :primary => true # This is where Rails migrations will run
role :db,  "192.168.0.95"

ご覧のとおり、イントラネットへのデプロイを行っています...
この後、サーバーで実行bundle exec foreman startし、アプリにアクセスすると、次のように表示されます。

Permission denied - /var/www/releases/20120719190900/tmp/cache

wwwフォルダーをchmodしてchownしようとしましたが、何も変わりませんでした...
ここで何が欠けていますか?
ありがとう

4

2 に答える 2

0

set :use_sudo, true偽の代わりに試すことができますか?

于 2012-07-20T05:58:12.990 に答える
0

フォルダーcache内にtmpフォルダーを作成したところ、うまくいきました!奇妙なこと...

于 2012-07-20T12:05:19.507 に答える