Docker 版 Rails5 で Hello world
Docker で構築した Ruby on Rails5 の環境で "Hello world!" を表示してみる
コントローラ作成
Docker ホストOS 上で下記コマンドで作成
$ docker-compose run --rm web rails generate controller hello create app/controllers/hello_controller.rb invoke erb create app/views/hello invoke test_unit create test/controllers/hello_controller_test.rb invoke helper create app/helpers/hello_helper.rb invoke test_unit invoke assets invoke coffee create app/assets/javascripts/hello.coffee invoke scss create app/assets/stylesheets/hello.scss
index のアクション作成
app/controllers/hello_controller.rb
class HelloController < ApplicationController def index render :text => "Hello, world!" end end
ルーティング
config/routes.rb
Rails.application.routes.draw do # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html resources :hello do root 'hello#index' end end
動作確認
web ブラウザで http://192.168.99.100:3000/hello を開いて "Hello, world!" と表示されれば成功です