TypeScript サービス画像
あなたのタスク
TypeScript で書かれた小さな API を本番画像にします。ビルド結果は dist/ に作られ、本番コンテナはその結果を実行します。 やること: Dockerfile を完成させてください。 Note: ビルドは npm run build、実行は node dist/server.js です。
守る条件
- •lockfile ベースのインストールを使う。
- •ビルド結果と package ファイルを最終画像に入れる。
やらなくてよいこと
- •ソースマップのアップロード。
- •画像脆弱性スキャナー連携。
▶この問題について
コンパイルが必要な小さなサービスを本番画像として構成し、作成手順と実行手順を分けて確認します。
本番画像では、作成に必要な道具と実行に必要なファイルを分けて小さく保つことが大切です。
- 何を練習しますか?
- ビルド段階と実行段階を分けたアプリ画像の構成を練習します。
- なぜ段階を分けますか?
- 実行環境に不要なファイルや道具を残さないためです。