我正在嘗試爲capifony設置我的生產服務器。 我設置我的deploy.rb這樣的:權限被拒絕使用cap deploy創建目錄:setup
set :application, "myappname"
set :domain, "#{application}.eu"
set :deploy_to, "/#{application}" # I don't know if this is correct?
default_run_options[:pty] = true
#set :repository, "#{domain}:/var/repos/#{application}.git"
set :repository, "/home/username/myappname"
set :scm, :git
set :deploy_via, :rsync_with_remote_cache
set :model_manager, "doctrine"
role :web, domain
role :app, domain
role :db, domain, :primary => true
set :keep_releases, 3
set :user, "mylogintossh"
set :use_sudo, false
它試圖創建/ myappname/myappname /發行/ myappname /共享/ myappname /共享/應用/日誌/ myappname /共享/網絡/上傳
但是權限被拒絕。 我在這裏做錯了什麼? :) Thx。
我用putty和mylogintossh一起登錄並嘗試創建一個目錄並且工作正常。我也嘗試創建/ myappname目錄,然後執行cap deploy:setup命令,但那也不起作用。我在「deploy_to」設置的目錄與我在使用filezilla登錄時看到的root-dir相等,對嗎? – mattyh88 2012-02-05 10:33:13
聲音,對。用該用戶自己創建'/ myappname',並確保它具有像777這樣的權限。它有幫助嗎?如果不是,則在問題中顯示更多錯誤消息。 – 2012-02-05 16:30:29
我試過,但沒有奏效。我會在今天晚些時候發佈完整的錯誤消息。 – mattyh88 2012-02-06 08:17:36