簡體   English   中英

使用git和capistrano(導軌)在VPS上進行部署

[英]Deploying on VPS with git and capistrano (rails)

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

一切似乎都正常,但涉及到一些問題

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"

謝謝您的幫助,您在我的第一個應用程序的所有構建中都至關重要

您正在使用VPS的本地git repo進行部署? 為什么不使用以下方法從github部署:

set :repository, git@github.com:repo_directory/#{application}.git

所以我加了

set :normalize_asset_timestamps, false

在ddeploy.rb文件上,我只是非常注意出現在終端中的所有錯誤,谷歌搜索,嘗試並使其最終起作用,但不幸的是,我不記得確切的程序了

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM