その次は、プロジェクトの要件に合わせて使用するDockerイメージなどを選択します。Container構成ファイル.devcontainer/devcontainer.jsonが作成されます。Composeを使用したい場合が多いでしょう。Composeのガイドに従ってカスタマイズできます。Container環境の構成が完了します。Container環境を立ち上げれます。Containerを導入した事例を紹介します。Dockerコンテナを利用することが一般的になっていて、本プロジェクトでも本番環境にコンテナを採用しています。本番環境と開発環境のDockerイメージには、以下のような要件の違いがありました。本番環境用Dockerイメージは軽量化が求められるのに対し、開発環境用には開発関連のツールやパッケージが必要とされた本番環境と開発環境で異なる値を使いたいPython環境変数があった開発時にGitでソースコードを管理するため、Dockerイメージにソースコードを含める必要はなかったこうした複数のレイヤーにわたり要件の違いがあったため、本番環境用と開発環境用のDockerfileを分ける必要がありました。将来の変更を見据え、それぞれの指示の順序を合わせることで差分が分かりやすくなるよう工夫しました。設定し、.bashrcにてGit補完を実行するように追記しました。Container環境を構築しておけば、様々な点で便利です。皆様の開発環境構築の参考になれば幸いです。技術力で世の中をもっと面白くエンジニア積極採用中!ライトコードでは、エンジニアを積極採用中!ライトコードでは、エンジニアを積極採用しています!社長と一杯しながらお話しする機会もご用意しております。そのほかカジュアル面談等もございますので、くわしくは採用情報をご確認ください。採用情報へキムくん(エンジニア)Webアプリケーションの開発をしています。Studioモリ(エンジニア)2024.10.31immichを知ってほしいIT技術immichキムくん(エンジニア)2024.10.31ブログ一覧エンジニア大募集中!ライトコードでは、エンジニアを積極採用中です。WEBエンジニアとモバイルエンジニアは是非ご応募お待ちしております!また、フリーランスエンジニア様も大募集中です。