Komei22 / rails-tutorial

rails-tutorialのsample_app作っていきます
0 stars 0 forks source link

mysqlサーバに外部接続できるようにする。 #110

Closed Fendo181 closed 7 years ago

Fendo181 commented 7 years ago

何を解決するのか

rails db:setup時にmysqlサーバに外部アクセスしてdatabaseを立てれるようにした。

詳細

database.ymlproductionの設定にurlの項目を追加した。

production:
  <<: *default
  host: db
  database: rails_production
  username: <%= ENV["DB_USER_NAME"] %>
  password: <%= ENV["DB_PASS"] %>

従ってrails db:setup時に以下のコマンドを実行して環境定数設定を事前に行う。  環境定数を設定後はrails db:setupを実行する事で外部のmysqlサーバにproductionのdatabaseが作られる。

export RAILS_ENV=production DB_USER_NAME=hoge DB_PASS='fuga'
rails db:setup

レビュー

こうめい。がっちゃん。

Asuforce commented 7 years ago

[nitpick] ref: http://magazine.rubyist.net/?0009-YAML#l10 yaml はアンカーで定義した文字列を呼び出した方で書き換えができるので、まとめてしまっても良さそうです

Fendo181 commented 7 years ago

ありがとうございます!マージします!