# 2021-08-19 メンターセッション ## 質問 ### 開発環境をどこまでDockerで管理すべきか - 開発規模がそこまで大きくないので今はしていない - 簡単な手順程度で差分を吸収できる - Dockerイメージを使って本番環境を動かしている場合、開発環境との差分が生まれそうだが? - そういうサービスを今は使っていない(Dockerイメージで管理していない)ので問題がない - package.jsonが有能なので依存性はここで一元管理できている - フロントエンドに関してはあまりメリットを感じなかった - かなり遅い - 特にホットモジュールリロードが遅い - https://speakerdeck.com/odanado/knowledge-of-docker-in-javascript - あまり意味を感じなかった - ビルドしたらHTML+CSSが生まれるので環境による差分はほぼ生まれない - ハマりどころが多い - ライブラリが動かなかったりする - バックエンド - 多少意味があるように感じる - 言語のバージョンによって影響が大きいならやっても良いかも - Rubyとか - データベース - これはぜひDockerを使いたい ### 開発環境と本番環境のDockerイメージ - 持ち帰って社内で議論 - 共通で使える部分は使う ### 課題「Dockerで環境差分を吸収する」のレビュー - package*.jsonや./prismaを先にコピーしているのはGood - コマンドも最後に指定してサーバーを自動的に動かす方が良い - prismaのマイグレーションも自動的にやった方が良い - EXPOSEはdocker psをしたときにどのポートで待っているかとかが見れるので良い ### Reactのフロントエンドプロジェクトのディレクトリ構成 - Next.jsをよく使ってる - Nextのpagesと、atomic design - domain - hooks - ロジックが入ってる - infra - 外部との通信 - logger - util - ほかのプロジェクトでもつかいまわせるものをいれておく - プリミティブな値の操作とか、そういうの ###### Tags: `Team-2`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up