2013-07-25 82 views
1

晚上好, 我有一個VPS,在其中設置git並遵循所有環境(nginx,unicorn,postgresql,rbenv,capistrano,rails,unicorn,nodejs)。使用git和capistrano(rails)在VPS上部署

一切似乎都工作正常,但我遇到的一些問題,當涉及到

cap deploy:cold 

一些變化,我有git的,我想在同一個VPS發佈應用後,但我不能得到它工作,因爲它要求不同的密碼是基本無用的,我明白了這個問題,我打電話給倉庫就像使用github之一,似乎是錯誤的,但我不知道如何使用它來部署...

deploy.rb

require "bundler/capistrano" 

load "config/recipes/base" 
load "config/recipes/nginx" 
load "config/recipes/unicorn" 
load "config/recipes/postgresql" 
load "config/recipes/nodejs" 
load "config/recipes/rbenv" 
load "config/recipes/check" 

server "192.192.192.192", :web, :app, :db, primary: true 

set :user, "deployer" 
set :application, "phs" 
set :deploy_to, "/home/#{user}/apps/#{application}" 
set :deploy_via, :remote_cache 
set :use_sudo, false 

set :scm, "git" 
set :repository, "#{user}@#{server}:/home/deployer/#{application}.git" 
set :branch, "master" 

default_run_options[:pty] = true 
ssh_options[:forward_agent] = true 

after "deploy", "deploy:cleanup" 

感謝你的幫助,你是我第一個應用程序

回答

0

,所以我說

set :normalize_asset_timestamps, false 

在ddeploy.rb文件,我只是做了很大的關注所有樣的錯誤放入終端的是,谷歌搜索,試圖並使其最終工作,我做它的工作,可悲的是我不記得確切的程序

0

您正在使用VPS的本地git倉庫部署的所有建築必不可少的?爲什麼不從github部署:

set :repository, [email protected]:repo_directory/#{application}.git 

+0

因爲我只是想使用個人回購爲此,問題是在20線左右,當我應該連接到我自己的本地主機我的回購他做了一個SSH我不想要,我想知道還有什麼可以做到這一點 – riccardo

+0

您是否嘗試過使用https而不是本地主機或服務器IP作爲主機? (只是一個理論) –

相關問題