【发布时间】:2016-03-31 22:36:40
【问题描述】:
我正在使用 capistrano 在 localhost 上部署我的应用程序,但出现以下错误:
INFO [5f197b14] 以 chakreshwar@localhost 运行 /usr/bin/env mkdir -p /tmp/promo_app/ 调试 [5f197b14] 命令:/usr/bin/env mkdir -p /tmp/promo_app/ (回溯仅限于导入的任务) 帽子流产了! Errno::ECONNREFUSED:连接被拒绝 - connect(2) for 127.0.0.1:22
我将以下 gem 用于 capistrano
gem 'capistrano'
gem 'capistrano-ext'
下面是Deploy.rb的代码
# config valid only for current version of Capistrano
lock '3.4.0'
set :application, 'my_app'
set :repo_url, '/home/test/git_server/test_app.git'
set :deploy_to, '/home/test/projects/capistrano_deployment/my_app'
set :scm, :git
set :format, :pretty
# Default value for :pty is false
set :pty, true
set :default_stage, "staging"
namespace :deploy do
after :restart, :clear_cache do
on roles(:web), in: :groups, limit: 3, wait: 10 do
end
end
end
下面是我的staging.rb:
server 'localhost', user: 'username', roles: %w{app db web}#
:other_value
role :app, %w{localhost}#, my_property: :my_value
role :web, %w{localhost}#, other_property: :other_value
role :db, %w{localhost}
如果有什么遗漏的地方请说出来。
【问题讨论】:
标签: ruby-on-rails-4 capistrano3