4
私の最初のドッカー画像を作成してください。 マイGemfile
contails:gitからgockをドッキングレールのアプリにインストールできない
gem 'webpacker', github: 'rails/webpacker'
ここDockerfile
です:
FROM ruby:2.4-alpine
...
ADD Gemfile $INSTALL_PATH/Gemfile
ADD Gemfile.lock $INSTALL_PATH/Gemfile.lock
RUN bundle install
ADD . $INSTALL_PATH
...
ドッカーとドッキングウィンドウ - コン:
Docker version 17.03.1-ce, build c6d412e
docker-compose version 1.13.0, build 1719ceb
私は実行
docker build .
私はエラーを受け取る:
Fetching https://github.com/rails/webpacker.git
sh: git: not found
Git error: command `git clone 'https://github.com/rails/webpacker.git'
"/usr/local/bundle/cache/bundler/git/webpacker-
61415c05b31197242a5fde705ba334f36321be12"
--bare --no-hardlinks --quiet` in directory /test_task has failed.
私はGemfileからgithubのソースと、すべての宝石を削除した場合、その後、宝石はRubyGemsのリポジトリ
UPDから正しく取得されますので、私は、理由はgithubのソースと関連している、と思います:alpine
の代わりにruby:2.4-slim
をベースイメージとして使用すると、エラーなしでビルドが完了します。