Ruby on rails 4 localhost中的Capistrano部署出错
我正在使用capistrano在本地主机上部署应用程序,但出现以下错误: INFO[5f197b14]正在运行/usr/bin/env mkdir-p/tmp/promo_app/aschakreshwar@localhost 调试[5f197b14]命令:/usr/bin/env mkdir-p/tmp/promo_app/ (回溯仅限于导入的任务) 帽子流产了! 错误号::ECONREFUSE:连接被拒绝-连接(2)的127.0.0.1:22 我使用下面的宝石来制作capistranoRuby on rails 4 localhost中的Capistrano部署出错,ruby-on-rails-4,capistrano3,Ruby On Rails 4,Capistrano3,我正在使用capistrano在本地主机上部署应用程序,但出现以下错误: INFO[5f197b14]正在运行/usr/bin/env mkdir-p/tmp/promo_app/aschakreshwar@localhost 调试[5f197b14]命令:/usr/bin/env mkdir-p/tmp/promo_app/ (回溯仅限于导入的任务) 帽子流产了! 错误号::ECONREFUSE:连接被拒绝-连接(2)的127.0.0.1:22 我使用下面的宝石来制作capistrano ge
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'
设置:部署到“/home/test/projects/capistrano\u部署/my\u应用”
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}
请告知是否遗漏了任何内容。该错误表示无法通过SSH连接到目标框,在本例中为localhost。请尝试ssh 127.0.0.1,并确保其正常工作。一旦成功,部署应该立即执行 关于您的常规配置,请注意以下几点:
gem已经过时,您可以删除它capistrano ext
- 在
中,有重复的指令。您可能应该删除以staging.rb
开头的行,而使用以role
开头的行server
- 在
中,确保将staging.rb
设置为您将登录的SSH用户用户名:
祝你好运 该错误表示无法通过SSH连接到目标框,在本例中为localhost。请尝试ssh 127.0.0.1,并确保其正常工作。一旦成功,部署应该立即执行 关于您的常规配置,请注意以下几点:
gem已经过时,您可以删除它capistrano ext
- 在
中,有重复的指令。您可能应该删除以staging.rb
开头的行,而使用以role
开头的行server
- 在
中,确保将staging.rb
设置为您将登录的SSH用户用户名:
祝你好运 可能您缺少一个SSH服务器来连接您的on机器,因为您只有客户端 如果无法执行ssh 127.0.0.1,请使用:
sudo apt get安装openssh服务器
要安装ssh服务器可能您缺少一个ssh服务器来连接您的on机器,因为您只有客户端 如果无法执行ssh 127.0.0.1,请使用:
sudo apt get安装openssh服务器
要立即安装ssh服务器,我要中止cap!SocketError:getaddrinfo:Name或service not known服务器'ssh 127.0.0.1',用户:'my_user_Name',这是my staging.rb。我是ubuntu&capistranoOpen命令行的新手,运行
ssh my_user_name@127.0.0.1
。您可以连接吗?不,我无法连接,无法连接到主机127.0.0.1端口:22,连接被拒绝使用openssh教程并首先进行设置:一旦设置成功,您可以尝试设置Capistrano。现在,我将中止cap!SocketError:getaddrinfo:Name或service not known服务器'ssh 127.0.0.1',用户:'my_user_Name',这是my staging.rb。我是ubuntu&capistranoOpen命令行的新手,运行ssh my_user_name@127.0.0.1
。您可以连接吗?不,我无法连接,无法连接到主机127.0.0.1端口:22,连接被拒绝使用openssh教程并首先进行设置:一旦设置成功,您可以尝试设置Capistrano。