以下はそのようなファイルGemfileエラーは、プロジェクトのルートディレクトリにドッキングウィンドウのファイルです: -取得バンドラロードエラー頻繁に
以下FROM ruby:2.2
MAINTAINER technologies.com
RUN apt-get update -qq && apt-get install -y build-essential
RUN apt-get install -y libxml2-dev libxslt1-dev
RUN apt-get install -y libqt4-webkit libqt4-dev xvfb
RUN apt-get install -y nodejs
ENV INSTALL_PATH /as_app
RUN mkdir -p $INSTALL_PATH
WORKDIR $INSTALL_PATH
COPY Gemfile Gemfile
RUN bundle install
COPY . .
EXPOSE 3000
CMD ["bundle", "exec", "rails", "server", "-b", "0.0.0.0"]
は、プロジェクトのルートディレクトリにドッキングウィンドウ-compose.ymlファイル内のコンテンツです: -
as_web:
build: .
environment:
- RAILS_ENV=development
- QUEUE=*
- REDIS_URL=redis://redis:6379
volumes:
- .:/as_app
ports:
- 3000:3000
links:
- as_mongo
- as_redis
command: rails server -b 0.0.0.0
as_mongo:
image: mongo:latest
ports:
- "27017:27017"
as_redis:
image: redis
ports:
- "6379:6379"
as_worker:
build: .
environment:
- QUEUE=*
- RAILS_ENV=development
- REDIS_URL=redis://redis:6379
volumes:
- .:/as_app
links:
- as_mongo
- as_redis
command: bundle exec rake environment resque:work
ドッカーバージョン1.11.2、ドッカーマシンバージョン0.8.0-rc1、ドッカー作成バージョン1.8.0-rc1、ルビー2.2.5、レール4.2.4。
私の問題があるとして: -
1)私はイメージがインストールされた宝石で正常にビルドするプロジェクトのルートディレクトリから「ドッキングウィンドウ・コンビルド」とのイメージをビルドする場合。
2)しかし、私が "docker-compose up"を実行すると、as_webとas_workerサービスはコード1と10で終了します。 gemfileや.bundlerが見つからないときにエラーを出します。私がbashで画像にログインして作業ディレクトリを見ると、プロジェクトファイルは見えません。
3)私が知りたい知識がある: -
私は)私はターミナルを起動したとき、私は手動で「ドッキングウィンドウマシン起動時のデフォルト」
IIのようなVirtualBoxのインスタンスを起動する)それから私は(コマンド」のeval $を実行しますdocker-machine env dev) "を使って、現在のシェルをvirtualbox docker-daemonに向けることができます。この後、" docker build -t as_web "を実行します。端末は「現在のビルドコンテキストをドッカーデーモンに送信する」のようなメッセージを表示します。
a)このメッセージは、VirtualBoxでビルドが完了したことを示していますか?
私は、「ドッキングウィンドウ・コンビルドは」「送信....」と表示され、
B)のような、そのようなメッセージがドッキングウィンドウ・作曲ないんあまりにも仮想ボックスにデーモンをドッキングウィンドウを指すか、またはローカルホストに構築されていた場合(myubuntuOS)、私は少し混乱していますか?
追加情報が必要な場合は皆さんにご理解ください。あなたに感謝します。ハッピーコーディング。