継続的インテグレーションの展開 - マイクロ フロントエンド イメージはどれくらい小さくできますか?

マイクロ フロントエンド イメージはどれくらい小さくできますか?

1. 需要

現在、プロジェクトのフロントエンドの画像サイズは基本的に 150M 程度ですが、20M まで減らしてみてはいかがでしょうか。

フロントエンド パッケージを見ると、圧縮されたパッケージはわずか数メガバイトです。

エアコンで試してみることを考えると、最初の反応はalpineそのイメージをベース イメージとして使用することになるため、この方法で構築されたイメージは非常に小さくなるはずです。

alpine今日時間があったのでnginxイメージを見てみると、基本イメージが41.4MBと明らかに使い物にならないことが分かりました。
ここに画像の説明を挿入します

2. オープンラウンド

nginx の公式 Web サイトを見てください。最新のものはnginx-1.25.0安定版です。nginx-1.24.0後でこの安定版を使用します。

長い間検索した結果、docker-nginxで他の人が使用している基本イメージを見つけました。nginx:1.24.0-alpine-slim

次に、画像をプルダウンして見てください。docker pull nginx:1.24.0-alpine-slimサイズは 11.5MB です。サイズはある程度安定しています。

プロジェクト Dockerfile のベース イメージを置き換えます。置き換え後の内容は次のようになります。

FROM nginx:1.24.0-alpine-slim

ADD nginx.conf /etc/nginx/
ADD default.conf /etc/nginx/conf.d/
ADD front.tar.gz /etc/nginx/html/

パッケージ化してビルドします。

構築後の画像サイズの違いは明らかです。
ここに画像の説明を挿入します
導入してテストしたところ、正常に使用できました。

おすすめ

転載: blog.csdn.net/linmengmeng_1314/article/details/130990346