Docker で Rails5 + MySQL の開発環境を構築する
前回 Docker で Ruby on Rails5 のサーバーを単体で起動させましたが、今回は MySQL 連携させてみました。
設定ファイルおよび操作手順について
こちらのサイトに記載されている手順とほぼ同じです。
qiita.com
以下、内容を変更した設定ファイルです。
Dockerfile
# # ruby 2.3 + rails 5.0.0.1 # # 2016-10-10 # FROM ruby:2.3 MAINTAINER takaya030 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
Gemfile
source "https://rubygems.org" gem 'rails', '5.0.0.1'
docker-compose.yml
version: '2' services: db: image: mysql:5.6 container_name: rr5_db environment: MYSQL_ROOT_PASSWORD: root web: build: . image: rr5_web container_name: rr5_web command: bundle exec rails s -p 3000 -b '0.0.0.0' volumes: - .:/myapp ports: - "3000:3000" depends_on: - db