windows10 HOMEでのrails環境構築
サクッと作る用
Windows10 Homeの場合 DockerToolBoxをダウンロードしてインストール
https://docs.docker.com/toolbox/overview/
- docker-compose.yml
- Dockerfile
- Gemfile
- Gemfile.lock
をそれぞれ作成する
rails newでアプリを生成
$ docker-compose run web rails new . --force --database=mysql
$ docker-compose build
アプリが生成されたら、config/database.ymlのpassword
と host
をdocker-compose.ymlの設定と合わせる
default: &default
adapter: mysql2
encoding: utf8
pool: 5
username: root
password: password # docker-compose.yml MYSQL_ROOT_PASSWORDの設定に補正
host: db # docker-compose.yml services:depends_on 設定に補正
development:
<<: *default
database: app_development
$ docker-compose up -d
Rails上にMySQLのインスタンスを作成
$ docker-compose run web bundle exec rake db:create
下記コマンドでdockerマシンのIPを確認
$ docker-machine ip
192.168.99.100
ブラウザを起動して確認したIPでアクセス
http://192.168.99.100:3000
アクセスしてYay! You’re on Rails!
が表示できれば完了です