この話題もついに第5回になりました。
この回数の多さが私の苦労の多さを表しているといっても過言ではないw
さてDocker内で起動まで成功したRailsですが、開発にしか使用しないにしても
LAN内でブラウザからアクセスくらいできなきゃなんともなりません。
#てかそうじゃなきゃ動作確認すらままならない
ですので、今回は最後の仕上げ。どちらかというとRailsの環境構築というよりは
QNAP NASとContainerStationの環境構築の話です。
結果としてうまく動かすことができた方法は
「ContainerStationのRailsコンテナのネットワーク設定をBridgeにしてIPアドレスを固定にする」
ことでした。
よくネットで見るのはNatにしてポートをNASのポートに対応させる方法なんだけど、これちっとも動作しなかった。
※てかこれで動かなかった原因分かる人に教えてほしい
↓の画像。
しかし、この後 ContainerStationのRailsにPingは通るけど、LAN内のパソコンから
http://192.168.***.***:3000
でアクセスしても反応がない。。。
これは調べるとRailsの起動方法が問題のようだ。
いつも通りの
rails server
ではなく
rails server -b 0.0.0.0
で起動するとうまくアクセスできた。
意味はよくわかってないけどw どうやらRailsサーバーにアクセスするアドレスをどんなものでも受け付ける、みたいな意味らしい。
さぁそろそろ終わりか?
と思いきや、もう少しやります。
次はRails+SQLサーバー構成にするのと、DynamicDNSで接続する方法だ!
ここまでできるとほんと自宅のNASで外部に公開できるRailsアプリが作成できる!
話し相手、電話相談、愚痴聞き、恋愛相談、人生相談などは
10分300円の話し相手サービス「メルシー」をどうぞ
http://hanashiaite-merci.wixsite.com/home

