操作
開発実装 #4
未完了設計 #1: 開発運用プロジェクトのスケジュール
Rails&MySQL on Dockerを用いて開発環境構築
開始日:
2023-07-28
期日:
2023-08-08 (約14ヶ月 遅れ)
進捗率:
0%
予定工数:
説明
目的¶
- アプリケーションを開発する上で、開発環境を構築する。
概要¶
- データベース用コンテナとバックエンド用コンテナを構築する。
- マイグレーションを実行後、データベース内にテーブルを作成すると、本チケットをクローズとする。
Gitlab¶
MR¶
- https://gitlab.com/bay1998/Operation-App-Demo/-/merge_requests/1
- https://gitlab.com/bay1998/Operation-App-Demo/-/merge_requests/3
- https://gitlab.com/bay1998/Operation-App-Demo/-/merge_requests/4
開発環境の仕組み¶
概要¶
- DockerコンテナでMySQLコンテナとRailsコンテナの種類を用意する。
構成図¶
TBD
コンテナ/Dockerを活用した理由¶
- コンテナ技術を活用している理由は以下の通りである。
- 現時点で運用フローが明確に定まっているわけではないため、ホスティングサービスやサーバーのOSに依存しづらいコンテナ運用を考えた。
- Dockerを活用している理由は以下の通りである。
- コンテナサービスの中でも特に活用事例が多い、かつ情報量が多いDockerを選定した。
- アクセス数は現時点で一台構成で十分の運用を想定しているため、コンテナ台数は一台ずつで問題ない。
- 複数のコンテナを管理するオーケストレーションサービスの活用は必要ないと判断している。
Railsを選定した理由¶
- 業務で扱うプロダクトで活用しているため、知見を活かすため
- フレームワークのライブラリが豊富にあるため
- 情報量が豊富であるため
MySQLを選定した理由¶
- 業務で扱うプロダクトで活用しているため、知見を活かすため
- 設定や管理が比較的簡単で学習コストが高くないため
- 情報量が豊富であるため
- アプリケーションとして、PRUDを主としたシンプルなAPIとデータベース構成の想定であり、大量のデータ操作などは行わないため
バージョン管理¶
- Railsのライブラリパッケージのバージョンは、Gemfileで管理する。
Lunatic1998 さんが約1年前に更新
- 題名 を Rails&MySQL on Dockerの環境構築 から Rails&MySQL on Dockerを用いて開発環境構築 に変更
- 説明 を更新 (差分)
- 期日 を 2023-07-28 にセット
- ステータス を 新規 から 進行中 に変更
- 開始日 を 2023-07-29 から 2023-07-28 に変更
- 親チケット を #1 にセット
操作