私はOS X 10.10マシンでDocker Composeを使用して開発中のRails 4アプリケーションを実行し始めました。私は、以下のコマンドを使用して、レールのコンソールを実行しようとした場合、レールのアプリが正常に動作しますが、:Dockerを使用してレールコンソールを実行できないCompose
docker-compose run web bundle exec rails console
または
docker-compose run web rails console
私は次のエラーを取得する:
Could not find CFPropertyList-2.3.1 in any of the sources Run
bundle install
to install missing gems.
私がやってみましたdocker-compose run web bundle install
しかし、私は同じエラーを取得し続けます。これの背後にある理由は何でしょうか?以下は私のDockerfileとdocker-compose.ymlです。
Dockerfile
FROM ruby:2.2.0
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs npm nodejs-legacy
RUN npm install -g phantomjs
RUN mkdir /myapp
WORKDIR /myapp
ADD Gemfile /myapp/Gemfile
ADD Gemfile.lock /myapp/Gemfile.lock
RUN bundle install
ADD . /myapp
ドッキングウィンドウ-compose.yml
version: '2'
services:
db:
image: postgres
mailcatcher:
image: yappabe/mailcatcher
ports:
- "1025:1025"
- "1080:1080"
web:
build: .
command: bundle exec rails s -p 3000 -b '0.0.0.0'
volumes:
- .:/myapp
ports:
- "3000:3000"
links:
- db
- mailcatcher
これは間違っています。 docker-composeを使用して、設定したサービスのコマンドを実行できます。 – x1a4
@ x1a4 thats intresting - あなたは正しい質問に答えてください。 – bjelli
ドッキングマシンの作成機能もあればクールですが、ドッキングなしの作成機能について話している限り、私はgitlab-railsの代わりに上記の作業をしたことがわかりました。 gitlab固有のバージョンのレールを使用していますか? –