Docker マルチステージビルドで Node.js イメージを軽量化する
TL;DR: Dockerfile でマルチステージビルドを使い、「ビルド用ステージ」と「実行用ステージ」を分けると devDependencies やビルドツールが最終イメージに残らなくなる。あるプロジェクトでは 2GB 弱 → 1GB 以下と半分以下にできた。 ...
TL;DR: Dockerfile でマルチステージビルドを使い、「ビルド用ステージ」と「実行用ステージ」を分けると devDependencies やビルドツールが最終イメージに残らなくなる。あるプロジェクトでは 2GB 弱 → 1GB 以下と半分以下にできた。 ...
docker login registry.example.com:5000 で以下のような証明書エラーが出る人向け。 Error response from daemon: Get https://registry.example.com:5000/v2/: x509: certificate signed by unknown authority Docker for Mac Step 1. Chain of Trust - Let’s Encrypt - Free SSL/TLS Certificates から次の中間証明書を取得 Let’s Encrypt Authority X3 (IdenTrust cross-signed) 証明書のリンク先は拡張子が .txt となっているので、拡張子 .pem に変更して保存する。 ...