結論 Dockerのマルチステージビルドを利用すると楽に実現できる 効果 イメージサイズの削減 環境の分離 アプリケーションのビルドと実行がそれぞれ異なる環境で行われる 差分 マルチステージビルド導入前 { ... "scripts": { "build": "tsc", "start": "node dist/index.js", "dev": "nodemon" }, ... "dependencies": { "express": "^4.18.2", "typescript": "^5.1.6", "@types/express": "^4.17.17" }, "devDependencies": { "nodemon": "^3.0.1", "ts-node-dev": "^2.0.0" } }