技術書典5に出展することになり、内容はRails
が絡んでくるものなのですが、よくよく考えたら「よくDockerとRailsを組み合わせて開発してるけど、Rails new
どうやるんだ?」って感じたので、いい機会だと思ってRails
立ち上げのためのリポジトリを作りました。
リポジトリ
バージョンなど
Ruby
Ruby 2.5.1
https://github.com/minakawa-daiki/rails-docker/blob/master/docker/rails/Dockerfile
Rails
Rails 5.2.1
https://github.com/minakawa-daiki/rails-docker/blob/master/Gemfile
MySQL
MySQL 5.7
https://github.com/minakawa-daiki/rails-docker/blob/master/docker-compose.yml
セットアップ
-
.env.sample
を.env
にリネームする -
docker-compose run --rm web bundle exec rails new . --force --database=mysql
-
config/database.yml
を編集する... default: &default adapter: mysql2 encoding: utf8 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: root password: host: db ...
-
docker-compose run --rm web bundle exec rails db:create
-
docker-compose up
ブラウザでアクセス
この画面が出れば完成
もう少ししっかりと構築したい人向け
https://qiita.com/kawasin73/items/b8b092e9b763387c6ba8
しっかりと説明まで書かれていて、良いです。
終わりに
技術書典で本を書くことになりました。
友人たちと一緒に様々な技術のごちゃ混ぜ本的なのを出す予定なので、良かったら立ち寄って見てください!
Twitter: https://twitter.com/oliver_diary
GitHub: https://github.com/minakawa-daiki
はてなブログ: https://oliver0521.hatenablog.jp