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