スポンサーリンク

Windows8.1でdockerでRails4にtry2回目

2022年1月29日

(2022/1/29追記)Windows10環境下でやっとできました。快適です。

Docker Desktop for Windowsを試してみる(6)Windows10+WSL2+DockerDesktopでRuby on Rails7+PostgreSQLを環境構築してみる【2022年1月時点】

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

ファイル構成

image

(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

ドキドキ、、、

image

だめだった。

—————–

気を取り直して次

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ですごく待つ、結構不安になる。。。

image

最後の方でこんなエラーが。。。

もう、docker 本当に無理

スポンサーリンク