2016-10-28 52 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"