Dockerを起動させてRailsを動かす

Dockerfileを作成

FROM ruby:2.5
RUN apt-get update -qq && apt-get install -y build-essential libpq-dev nodejs
RUN mkdir /myapp // 変更
WORKDIR /myapp // 変更
COPY Gemfile /myapp/Gemfile // 変更
COPY Gemfile.lock /myapp/Gemfile.lock // 変更
RUN bundle install
COPY . /myapp // 変更



docker-compose.yamlを作成

version: '3'
services:
  web:
    build: .
    command: bundle exec rails s -p 3000 -b '0.0.0.0'
    volumes:
      - .:/myapp // 変更
    ports:
      - "3000:3000"



docker-composeを起動

docker-compose run web rails new
docker-compose build
docker-compose up


ブラウザ上でアクセスできるか確認



docker-composeを停止

docker-compose down