開発環境のデータベースの持ち方
2020-07-10
過去様々な現場でフロントエンド開発を行ってきましたが、その中で 1 つ大きな問題となるのが、開発環境における DB の持ち方となります。
開発環境における DB の持ち方って、今までは以下のいずれかでした。
- 開発環境向けの共通の DB を 1 つ建てる(社内サーバや AWS など)
- 個々人のローカルに建てる(手動でインストールしたり、Docker で配布したり)
自分個人としては 1 のほうが楽なので好きなのですが、インフラチームからすると 2 のほうが好きという方も多く、意外と難しい問題だよなぁと。
そんな中、今の現場では 1 と 2 を両方採用していて「なるほど!その手があったかと」目からウロコ、青天の霹靂でした。
基本的には 1 だけで困ることはそんなにないと思っているんですが、両方あるに越したことはないよなぁと。
バックエンド側の環境整備は大変そうですが、AWS とか Docker とか駆使したらうまいことできるもんなんですかね?
自分はそこらへんの知識がさっぱりないのでわからないですが、ひとまずいいやり方だなぁと思った今日このごろです。