Skip to content

to-r/rails6-docker-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Ruby on Rails 6 Docker Template

  • Ruby 2.7.7
  • Node.js 12.x
  • PostgreSQL
  • Bundler 2.4.6

環境構築のステップ

ワーキングディレクトリ、コンテナ名は適宣変更してください。

1. Rails アプリケーションの作成

以下のコマンドを実行し、Rails アプリケーションを作成します。

docker-compose run --no-deps web rails new . --force --database=postgresql

2. Dockerfile の更新

Rails のアプリケーションを作成したら、Dockerfile でコメントアウトしている箇所のコメントを外します。

COPY Gemfile /myapp
COPY Gemfile.lock /myapp
COPY package.json /myapp
COPY yarn.lock /myapp

RUN yarn install --check-files

RUN gem install bundler -v $BUNDLER_VERSION
RUN bundle _$BUNDLER_VERSION\_ install -j4

3. ビルドの実行

ビルドを実行し、gem をインストールします。

docker-compose run web bundle install

4. データベースの設定変更

config/database.yml の default を以下に変更します。

default: &default
  adapter: postgresql
  encoding: unicode
  host: db
  username: postgres
  password: password
  pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>

5. Rails サーバーの起動

docker-compose up -d

続いて以下のコマンドを実行してデータベースを作成してください。

docker-compose exec web bash
rails db:create

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published