本番環境用をNginx・Puma経由でRailsを起動できるように修正
概要
主な対応内容について記載する。
- Nginx -> PumaからRailsを起動 ( 96d827bf )
- Nginx設定/コンテナを追加 ( 035426e1 )
- AWS Cognitoからのリダイレクト時にエラーが発生したためその対応( 03a82c6d )
- 追加修正 ( 27aed26b )
- README.mdの変更 ( 625a7a65 )
追加で実装
- Redis,DBに関する修正も実施(#28 (closed))
注意
- 以下の通信要件が変更となった。
- 修正前:webサーバー(Rails) 3001:3000
- 修正後:webサーバー(Nginx) 8080:8080 → APIサーバー(Puma/Rails) 3000:3000
- よってローカルホスト上からのアクセスは、 http://localhost:8080
チェックリスト
-
以下のコマンド1を実行して、http://localhost:8080 へアクセスできる。 -
ログインボタンを押し、正常にログインができる。正しくユーザー名が表示される。 -
新規登録ボタンを押し、正常に登録ができる。 -
ログイン状態で一度 http://localhost
へアクセスしても、http://localhost/home
へリダイレクトされる。 -
docker ps
を実行し、DB,API,Redis,Webの四つのコンテナが正常に起動していることを確認する。 -
docker ps
を実行し、DB,API,Redis,Webの四つのコンテナについて、ステータスがExit:XX
となっていないことを確認する。 -
ローカルホスト上の redis.conf
にrequirepass 〜パスワード
の情報が追加されていない。 -
README.mdに本MRの内容が反映されている。
コマンド1
$ cd docker && docker-compose build .
$ docker-compose up -d
チケット
イシュー
- 本番環境用をNginx・Puma経由でRailsを起動できるように修正(#24 (closed))
Edited by Lucifer