Docker ビルドコンテキストの整理
あなたのタスク
Express API を Docker 画像にする準備をします。ソース、package.json、ロックファイルを含め、npm ci の後にアプリが実行されるようにします。 やること: Dockerfile と .dockerignore を完成させてください。 Note: 起動コマンドは node src/server.js です。
守る条件
- •ホスト側の node_modules はコピーしない。
- •ビルド設定はプロジェクトルート基準で書く。
やらなくてよいこと
- •マルチステージビルド。
- •クラスタへのデプロイ設定。
▶この問題について
小さな Node サービスを画像化する準備として、含めるファイルと除外するファイルを分ける問題です。
画像作成ではプロジェクト全体が入力になり得るため、含める範囲を意識して管理する必要があります。
- 何を練習しますか?
- 画像作成の入力と除外ルールを一緒に整理します。
- なぜ入力範囲を管理しますか?
- 実行に不要なファイルが画像作成の流れに混ざらないようにするためです。