1
我使用的github存储库中,并且我读Deploy with Capistrano:如何在Capistrano的deploy.rb中指出Git用户名和密码?
远程缓存将让你要部署到服务器上的本地git仓库,只是 运行从宁取不是整个克隆”。
因为在那里我部署的服务器是‘我的’共享主机,我必须安装有饭桶。
当我们做到这一点,我们通常定义一个混帐使用rname和git密码。 我们应该在那个deploy.rb文件上放置那些东西?
到目前为止,我有:
set :application, "mysite.dev"
set :user, "myuser"
set :repository, "[email protected]:gituser/gitproject.git"
role :web, "dev.mysite.pt"
set :deploy_to, "/home/mysite/www/dev"
set :use_sudo, false
set :scm, :git
set :branch, 'master'
#set :deploy_via, :copy
#set :copy_cache, true
#set :copy_exclude, %w(.git)
set :deploy_via, :remote_cache
task :create_symlinks, :roles => :web do
run "rm #{current_release}/public/.htaccess"
run "ln -s #{current_release}/production/.htaccess
#{current_release}/public/.htaccess"
end
after "deploy:finalize_update", :create_symlinks
我们不应该放置在什么地方,引用到我的共享主机的git密码就莫名其妙的deploy.rb文件?
我有部署服务器的用户:
set :user, "myuser"
这是密码,从GitHub用户的一个,或者我们应该在这里把我们的共享主机的密码?
set :scm_passphrase, "[email protected]" # The deploy user's password
如果我们必须在可以在任何存储库上公开显示的文件中设置密码,那么使用Capistrano或其他部署方法是没有意义的。 – 2014-02-12 18:48:48