स्वयंचलित Vercel स्वच्छता
>_ vp -r
_ _ _ ____
// | | | | _ \
// | | | | |_) |
__//__ \ \_/ / __/
\\\\\\\ \___/|_|
समस्या
मी गेल्या काही काळापासून Vercel सोबत काम करत आहे आणि अनुप्रयोग उपयोजित करणे किती सोपे आहे हे मला खूप आवडते. मात्र, मला नेहमी त्रास देणारी एक गोष्ट म्हणजे उपयोजनांचा पसारा. Vercel सर्व उपयोजने, ज्यात पुल विनंत्यांमधील पूर्वदृश्यांचाही समावेश आहे, अनिश्चित काळासाठी जतन करते. याचा अर्थ असा की अनेक महिन्यांच्या सक्रिय विकासानंतर, जागा व्यापून ठेवणारी शेकडो, किंबहुना हजारो, जुनी उपयोजने तुमच्याकडे जमा होऊ शकतात. Vercel च्या डॅशबोर्डद्वारे ही उपयोजने स्वतः व्यवस्थापित करणे अत्यंत कंटाळवाणे आहे, विशेषतः जेव्हा तुम्ही अनेक प्रकल्प हाताळत असता. मी स्वयंचलित उपाय शोधला, पण माझ्या गरजा पूर्ण करणारे काहीही सापडले नाही.
उपाय
ही समस्या सोडवण्यासाठी, मी Vercel Purge, किंवा थोडक्यात vp, हे Vercel प्रकल्पांमधील न वापरलेली उपयोजने स्वयंचलितपणे स्वच्छ करण्यासाठी तयार केलेले CLI साधन विकसित केले. एका आदेशाने, तुम्ही एखाद्या विशिष्ट प्रकल्पातील सर्व जुनी उपयोजने किंवा तुमच्या सर्व प्रकल्पांमधील उपयोजने एकाच वेळी काढून टाकू शकता. हे साधन वापरण्यास सोपे आहे, अपघात टाळण्यासाठी पुष्टीकरण सूचना देते आणि तुम्ही काय काढत आहात याबद्दल खात्री असल्यास मोठ्या प्रमाणातील कार्यांना समर्थन देते. हे पूर्णपणे कार्यक्षम असून आज वापरण्यास तयार आहे!
रचना
vp CLI Python मध्ये लिहिलेले आहे आणि अंतर्गतपणे Vercel CLI चा उपयोग करते. हे उपयोजनांची यादी तयार करण्यासाठी आणि ती हटवण्यासाठी Vercel API वापरते, ज्यामुळे ते विश्वासार्ह आणि जलद ठरते.
हे साधन अनेक प्रभावी पर्यायांना समर्थन देते:
- प्रकल्प लक्ष्यीकरण: एखाद्या विशिष्ट प्रकल्पातील किंवा सर्व प्रकल्पांमधील उपयोजने एकाच वेळी काढून टाका.
- स्थिती तपासणी: तुमच्या प्रकल्पांमधील उपयोजनांची संख्या पहा.
- प्रकल्प सूचीकरण: कोणतेही बदल न करता तुमचे सर्व Vercel प्रकल्प पहा.
- जबरदस्ती मोड: स्वयंचलित कार्यप्रवाहांसाठी पुष्टीकरण सूचना वगळा.
- विलंब पर्याय: निर्दिष्ट विलंबानंतर स्वच्छता चालवण्यासाठी वेळापत्रक ठरवा.
ते स्थापित केल्यानंतर, आदेश vercel_purge किंवा त्याचा छोटा उपनाम vp म्हणून चालवता येतो, ज्यामुळे तो टाइप करणे आणि लक्षात ठेवणे सोपे होते.
निष्कर्ष
मी vp माझ्या स्वतःच्या प्रकल्पांवर दररोज वापरतो आणि ते माझ्यासाठी अत्यंत उपयुक्त ठरले आहे. अन्यथा Vercel च्या डॅशबोर्डमध्ये नेव्हिगेट करण्यात वाया गेले असते असे असंख्य तासांच्या स्वहस्ते स्वच्छतेचे काम यामुळे वाचले आहे. मी ते जितके जास्त वापरले, तितके मला जाणवले की हे केवळ माझी स्वतःची समस्या सोडवत नव्हते, तर Vercel वर नियमितपणे उपयोजन करणाऱ्या कोणाच्याही समस्येचे निराकरण करत होते. म्हणूनच मी ते मुक्त-स्रोत केले आणि ही ब्लॉग पोस्ट लिहिली.
जर तुमच्याकडे अनेक उपयोजने आणि पूर्वदृश्ये न वापरता तिथेच पडून असतील, तर त्याचा त्रास तुम्हाला माहीत असेल. Vercel चा धीमा UI आणि मूळ CLI साधन स्वच्छतेचे काम कंटाळवाणे आणि वेळखाऊ बनवतात. हे साधन ती प्रक्रिया मोठ्या प्रमाणात सुलभ करू शकते आणि तुमचे Vercel प्रकल्प सहजपणे स्वच्छ करण्यात मदत करू शकते. GitLab वर vp पाहा आणि ते वापरून पहा!