Windows8.1でdockerでRails4にtry2回目
(2022/1/29追記)Windows10環境下でやっとできました。快適です。
Quickstart: Docker Compose and Rails
https://docs.docker.com/compose/rails/
windows環境でのdocker-composeによるrailsチュートリアルの補足
tksok2009が2016/04/23に投稿(2016/05/05に編集)
http://qiita.com/tksok2009/items/b21d11716dd912506789
ファイル構成
(testファイルは不要。)
Dockerfile
[sourcecode language='ruby' padlinenumbers='true'] FROM ruby:2.2.0 RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs RUN mkdir /myapp WORKDIR /myapp ADD Gemfile /myapp/Gemfile ADD Gemfile.lock /myapp/Gemfile.lock RUN bundle install ADD . /myapp [/sourcecode]
Gemfile
[sourcecode language='ruby' ] source 'https://rubygems.org' gem 'rails', '4.2.0' [/sourcecode]
Gemfile.lock
は、空(から)のファイル
docker-compose.yml
[sourcecode language='ruby' ] version: '2' services: db: image: postgres web: build: . command: bundle exec rails s -p 3000 -b '0.0.0.0' volumes: - .:/myapp ports: - "3000:3000" depends_on: - db [/sourcecode]
ここまでファイルを用意した後、
Docker Quickstart Terminal を起動し、以下のコマンドを入力。
[sourcecode language='ruby' ] docker-compose run -d web bundle exec rails new . --force --database=postgresql --skip-bundle [/sourcecode]
2016/5/14時点で、Windowsだと、上記の、run のあとに、-d が必要らしい。。。 下記参照
http://qiita.com/tksok2009/items/b21d11716dd912506789
ドキドキ、、、
だめだった。
—————–
気を取り直して次
DockerでRails開発環境を作るワンライナー
masuidriveが2016/03/23に投稿(2016/04/11に編集)編集履歴(12)
http://qiita.com/masuidrive/items/7478fb9101652f2bbae1
Docker Quickstart Terminal で、以下のコマンドを入力
[sourcecode language='ruby' ] curl https://gist.githubusercontent.com/masuidrive/3f8707336ffb286ad212/raw/b9d5b05c7e4664385e0027e9a370bd9009972543/docker_rails.sh | RAILS_VERSION=4.2.6 RUBY_VERSION=2.3 sh [/sourcecode]
bundle installですごく待つ、結構不安になる。。。
最後の方でこんなエラーが。。。
もう、docker 本当に無理