2015-11-06 31 views
1

我正在使用导轨,码头工人。如何使用docker安装guard-test?

在我的旧应用程序中,有一些旧的方法和宝石。

在我的Gemfile,我加 组:发展,:测试做 宝石“护考”,github上:“后卫/护考” 结束

然后运行docker-compose builddocker-compose up,错误信息是:

sidekiq_1 | /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/git/git_proxy.rb:155:in `allowed_in_path': The git source git://github.com/guard/guard-test.git is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError) 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/git/git_proxy.rb:47:in `revision' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/git.rb:215:in `revision' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/git.rb:85:in `install_path' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/path.rb:110:in `expanded_path' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/path.rb:132:in `load_spec_files' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/git.rb:188:in `load_spec_files' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/path.rb:92:in `local_specs' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/git.rb:159:in `specs' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/definition.rb:550:in `block in converge_locked_specs' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/definition.rb:539:in `each' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/definition.rb:539:in `converge_locked_specs' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/definition.rb:195:in `resolve' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/definition.rb:140:in `specs' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/definition.rb:185:in `specs_for' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/definition.rb:174:in `requested_specs' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/environment.rb:18:in `requested_specs' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/runtime.rb:13:in `setup' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler.rb:127:in `setup' 
sidekiq_1 |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/setup.rb:18:in `<top (required)>' 
sidekiq_1 |  from /usr/local/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' 
sidekiq_1 |  from /usr/local/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' 
web_1  | /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/git/git_proxy.rb:155:in `allowed_in_path': The git source git://github.com/guard/guard-test.git is not yet checked out. Please run `bundle install` before trying to start your application (Bundler::GitError) 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/git/git_proxy.rb:47:in `revision' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/git.rb:215:in `revision' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/git.rb:85:in `install_path' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/path.rb:110:in `expanded_path' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/path.rb:132:in `load_spec_files' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/git.rb:188:in `load_spec_files' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/path.rb:92:in `local_specs' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/source/git.rb:159:in `specs' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/definition.rb:550:in `block in converge_locked_specs' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/definition.rb:539:in `each' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/definition.rb:539:in `converge_locked_specs' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/definition.rb:195:in `resolve' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/definition.rb:140:in `specs' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/definition.rb:185:in `specs_for' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/definition.rb:174:in `requested_specs' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/environment.rb:18:in `requested_specs' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/runtime.rb:13:in `setup' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler.rb:127:in `setup' 
web_1  |  from /usr/local/bundle/gems/bundler-1.10.6/lib/bundler/setup.rb:18:in `<top (required)>' 
web_1  |  from /usr/local/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' 
web_1  |  from /usr/local/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require' 
testapp_sidekiq_1 exited with code 1 
testapp_web_1 exited with code 1 

这是什么意思?

回答

0

您需要在Docker容器中运行bundle install

+0

是的。我做到了。但是这个不好:git://github.com/guard/guard-test.git – scho