2016-10-28 86 views
0

有人可以幫忙,我已經設置Bitbucket & Capistrano並正在測試部署到遠程服務器,但我不能讓它部署到根目錄,我環顧四周,但可以'似乎找到了一種方法來改變它。Git(BitBucket)Capistrano

例如在/ var/www/html等/ web_app/

,但我得到這個

例如/ var/www/html/releases/20161028093829

任何想法。提前致謝。

版 「3.6.1」

deploy.rb

set :application, "hunter" 
set :repo_url, "[email protected]:*****.git" 
# Default value for keep_releases is 5 
set :keep_releases, 2 

CAPFILE

要求 「Capistrano酒店/設置」

要求 「Capistrano的/ rsync的」

要求「capistrano/deploy」

要求 「Capistrano的/ SCM /混帳」 install_plugin Capistrano的:: SCM ::混帳

Dir.glob( 「LIB/Capistrano酒店/任務/ *耙。」){每個|:R |進口R}

瑞克::任務[:生產] .invoke

+0

發表你的一些環境配置,所以我們可以幫助您更好。你使用哪個版本的Capistrano?可能它是':deploy_to'的錯誤配置(http://capistranorb.com/documentation/getting-started/structure/) – alejdg

+0

謝謝你alejdg .....見上面 –

+0

你有沒有成功? – alejdg

回答

0

負責定義目錄部署到的參數是:deploy_to。因此,爲了讓Capistrano部署到/var/www/html/web_app/,您需要對其進行相應的配置。

低於set :keep_releases, 2設置:deploy_to參數爲/var/www/html/web_app/。你deploy.rb文件將是這樣的:

set :application, "hunter" 
set :repo_url, "[email protected]:*****.git" 
# Default value for keep_releases is 5 
set :keep_releases, 2 
set :deploy_to, "/var/www/html/web_app"