【问题标题】:Error in Capistrano deployment in localhost本地主机中的 Capistrano 部署错误
【发布时间】: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


    【解决方案1】:

    也许你缺少一个 SSH 服务器来连接你的机器,因为你只有客户端。

    如果你不能ssh 127.0.0.1,使用:

    sudo apt-get install openssh-server

    安装 ssh 服务器

    【讨论】:

      【解决方案2】:

      该错误表明您无法通过 SSH 连接到目标框,在本例中为 localhost。试试ssh 127.0.0.1,并确保它有效。一旦成功,部署就应该执行。

      关于您的一般配置,有几点注意事项:

      • capistrano-ext gem 已过时,您可以将其删除。
      • staging.rb 中,您有重复的指令。您可能应该删除以role 开头的行,以支持以server 开头的行。
      • staging.rb 中,确保将username: 设置为您将用来登录的SSH 用户。

      祝你好运!

      【讨论】:

      • 现在,我的帽子被中止了! SocketError: getaddrinfo: Name or service not known
      • 服务器 'ssh 127.0.0.1',用户:'my_user_name',这是我的 staging.rb 。我是 ubuntu 和 capistrano 的新手
      • 打开命令行并运行ssh my_user_name@127.0.0.1。可以连接吗?
      • 不,我无法连接,无法连接到主机 127.0.0.1 端口:22,连接被拒绝
      • 使用 openssh 教程并首先进行设置:help.ubuntu.com/community/SSH/OpenSSH/Configuring 成功后,您可以尝试设置 Capistrano。
      猜你喜欢
      • 2013-03-31
      • 1970-01-01
      • 1970-01-01
      • 2013-04-05
      • 2015-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多