2016-07-06 3 views
3

Так я использую докер разработать приложение рельсы локально и сегодня из синего (после восстановления без кэша) я начал получать следующую проблему при запуске docker-compose run начать единорог:Rails + Docker: обновление ffi gem сегодня сломалось?

bundler: failed to load command: unicorn (/usr/local/bundle/bin/unicorn) 
Bundler::GemNotFound: Could not find ffi-1.9.10 in any of the sources 

В самом деле, мой контейнер sidekiq также поднимал это. Я понял, что ffi обновлен до версии 1.9.11 в последнее время, но разве эта зависимость не должна быть решена в комплекте?

Дополнительная информация: Ruby 2.2.5 с полным изображением док-станции 2.2.5. Я делаю свою привязку в своем файле докеров, чтобы сохранить кеширование между сборками, и я не копирую свой файл Gemfile.lock в изображение докера в здании (после процесса this). ffi-1.9.10 появляется в моем локальном не-docker gemfile.lock как зависимость верхнего уровня, но не в моем Gemfile. Я решил эту проблему на данный момент, явно требуя 1.9.10 в моем Gemfile, но я не очень доволен этим ответом.

ответ

0

Я была такая же проблема, я сделал много изменений:

Bundler первозданную --Весь, расслоение установить, расслоение обновления, то же самое с Докер-Compose перспективе, положить FFI на Gemfile, удалите Gemfile .lock, и попробовать все снова ...

выглядит не работает ничего, их я выполняю «Докер-сочинить до --build»

и все идут ок

Я не уверен, что сделал это worK: S

Смежные вопросы