だから私は青のうち、局部的にレールのアプリを開発し、今日のためにドッキングウィンドウを使用しています(キャッシュなしで再構築した後に)私はユニコーン開始する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に更新されたことを最近知ったが、この依存関係はbundler内で解決されるべきではないだろうか?
その他の情報:Ruby 2.2.5と完全な2.2.5ドッカー画像。ビルドの間にキャッシュされたものを保持するために私のドッカーファイルにバンドリングを行い、Gemfile.lockを建物のドッカーイメージにコピーしないでください(thisプロセスの後)。 ffi-1.9.10は私のローカルnon-docker gemfile.lockにトップレベルの依存関係として表示されますが、私のGemfileでは表示されません。私はGemfileに明示的に1.9.10を要求することでこの問題を解決しましたが、私はこの答えに本当に満足していません。