আমি একটি আছে Dockerfile
একটি Docker চিত্র আলপাইন লিনাক্স উপর ভিত্তি করে তৈরি নির্মান করে। এর অংশ হিসাবে এখন আমার একটি প্যাকেজ ইনস্টল করা দরকার Dockerfile
।
বর্তমানে আমার আছে:
RUN apk update && \
apk upgrade && \
apk add git
দৃশ্যত এটি একটি খারাপ ধারণা, ফলাফলটি অ-সংঘবদ্ধ। পরিবর্তে, এটি সময়ে আমি যে ইমেজটি তৈরি করব, কোন সংস্করণটি git
ইনস্টল হচ্ছে তা নির্ভর করে on
এটি করার সঠিক উপায় কী?
আমি বলতে হবে যে updated
, upgrade
এবং add
যা সংস্করণ ব্যবহার করতে, কিন্তু আমি এই কিভাবে করব?
আমি দেখেছি যে apk
সংগ্রহস্থলগুলির পিনিং সমর্থন করে, তবে এটি আমি চাই না (অন্তত আমি এটি মনে করি), কারণ আমি কোনও সংগ্রহস্থল পিন করতে চাই না, তবে একটি প্যাকেজ চাই না।
অন্য কথায়: যদি এর git
মাধ্যমে ইনস্টল npm
করা যায় তবে আমি চালাতে সক্ষম হব:
npm install git@1.9.2
(বা আমি যে সংস্করণটি পেতে চাই)। আলপাইন লিনাক্স এর সমতুল্য কি?