使用capistrano部署时找不到gem

时间:2018-09-18 12:34:20

标签: ruby-on-rails docker capistrano

我正在尝试使用capistrano在分阶段部署我的应用程序。

运行docker-compose run web cap staging deploy时出现此错误:

  
    

在任何来源中都找不到capistrano-harrow-0.5.3     运行bundle install以安装缺少的gem。

  

但是,我已经bundle install。这是我的文件:

宝石文件

group :development do
  gem 'better_errors'
  gem 'capistrano',                require: false
  gem 'capistrano-bundler',       require: false
  gem 'capistrano-nc', '~> 0.1',  require: false
  gem 'capistrano-rails',         require: false
  gem 'capistrano-rails-console'
  gem 'capistrano-rvm', require: false
  gem 'capistrano3-delayed-job', '~> 1.0'
  gem 'capistrano3-puma', require: false
  gem 'letter_opener'
  gem 'listen', '~> 3.0.5'
  gem 'pry-rails'
  gem 'rails-erd'
  gem 'spring'
  gem 'spring-watcher-listen', '~> 2.0.0'
end

gemfile.lock

    capistrano (3.7.2)
      airbrussh (>= 1.0.0)
      capistrano-harrow
      i18n
      rake (>= 10.0.0)
      sshkit (>= 1.9.0)
    capistrano-bundler (1.2.0)
      capistrano (~> 3.1)
      sshkit (~> 1.2)
    capistrano-harrow (0.5.3)
    capistrano-nc (0.1.4)
      capistrano (~> 3.0)
      terminal-notifier (~> 1.6)
    capistrano-rails (1.2.2)
      capistrano (~> 3.1)
      capistrano-bundler (~> 1.1)
    capistrano-rails-console (2.2.0)
      capistrano (>= 3.5.0, < 4.0.0)
      sshkit-interactive (~> 0.2.0)
    capistrano-rvm (0.1.2)
      capistrano (~> 3.0)
      sshkit (~> 1.2)
    capistrano3-delayed-job (1.7.3)
      capistrano (~> 3.0, >= 3.0.0)
      daemons (~> 1.2.4)
    capistrano3-puma (1.2.1)
      capistrano (~> 3.0)
      puma (>= 2.6)

deploy.rb

lock '3.10.0'

set :rvm_ruby_version, '2.3.3'

set :default_stage,   'staging'
set :stages,          %w(staging production)
...

0 个答案:

没有答案