takanori-azegami-jp / docker-win-rails

Ruby on Rails container in Windows .

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

環境

  • Windows10 Pro 22H2
  • Rancher Desktop 1.8.1
  • Docker version 23.0.1-rd, build 393499b

作業ディレクトリ作成

# 必要なファイルを作成
$ touch {Dockerfile,docker-compose.yml,Gemfile,Gemfile.lock,entrypoint.sh}

ビルド

# Dockerイメージ作成
$ docker-compose build
# Railsアプリの雛形作成(初回のみ)
$ docker-compose run --rm web rails new . --force --database=mysql
# database.yml書き換え(初回のみ)
.\config\database.yml
# キャッシュ削除
$ docker-compose build --no-cache
# Docker 上でデータベース作成
$ docker-compose run --rm web rails db:create
# Dockerコンテナ作成
$ docker-compose up -d --build

ブラウザで接続

Hellow World を表示する

# Docker上でhelloという名前でコントローラを生成
docker-compose run --rm web rails generate controller hello
# 下記ファイルを追加 or 変更
app/controllers/hello_controller.rb
app/views/hello/index.html.erb
config/routes.rb
# Railsの再起動
docker-compose run --rm web rails s

ブラウザで接続

参考

About

Ruby on Rails container in Windows .


Languages

Language:Ruby 74.7%Language:HTML 17.9%Language:JavaScript 3.9%Language:CSS 2.2%Language:Dockerfile 1.0%Language:Shell 0.2%