संक्षेप में,

अगर jar को कॉपी करने वाला तरीका इस्तेमाल करें, तो हर बार code बदलने पर नई layer बन जाती है

jar फ़ाइल के size जितनी नई layer बनती है, इसलिए storage और build time दोनों बर्बाद होते हैं

इसलिए जिन हिस्सों में लगभग कोई बदलाव नहीं होता, उन्हें library, META-INF और classes में अलग कर दिया जाता है

इससे बदलने वाली image layer का size कम किया जा सकता है, लेकिन यह काम झंझटभरा और असुविधाजनक है

=> इसलिए jib का इस्तेमाल करें

अगर इसे microservice unit में बाँटा जाए तो शायद इसका बहुत बड़ा मतलब न लगे,

लेकिन लगता है कि docker layer caching के बारे में हमेशा सोचकर रखना ज़रूरी है.

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.