Unable to run rails console using Docker Compose
Im quite new to Docker and have started using Docker Compose to run my rails 4 application in development on my OS X 10.10 machine. The rails app works fine but if i try to run the rails console using the command below:
docker-compose run web bundle exec rails console
docker-compose run web rails console
I get the following error:
Could not find CFPropertyList-2.3.1 in any of the sources Run
bundleto install missing gems.
I tried doing
docker-compose run web bundle install, but i continue to get the same error. What could be the reason behind this ?. Below are my Dockerfile and docker-compose.yml .
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
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
One Solution collect form web for “Unable to run rails console using Docker Compose”
to access to rails console you need the docker command, not docker-compose.
to find the CONTAINER ID (for example 916703608c5e), then run docker exec with that container id:
docker exec -ti 916703608c5e gitlab-rails console production