ज्ञानकोष

Zinnector® सँग डिप्लोइ गर्दै: लिङ्क गर्नुहोस्, जाँच गर्नुहोस्, पुश गर्नुहोस्

स्थानीय परियोजनाबाट प्रत्यक्ष साइटसम्म: API कुञ्जी प्रयोग गरी साइन इन गर्नुहोस्, परियोजनालाई होस्टिङ स्लटसँग लिङ्क गर्नुहोस्, तपाईंको PHP, डिस्क र WordPress लाई स्लटसँग तुलना गर्ने पूर्व-जाँच पढ्नुहोस्, र पुश गर्नुहोस् — साथै केही गडबड भएमा पुन: डिप्लोय, डिप्लोय इतिहास र निर्माण लगहरू प्राप्त गर्नुहोस्।

एकपटक कुनै प्रोजेक्ट स्थानीय रूपमा चलेपछि, चारवटा आदेशहरूले यसलाई Zinn Digital® होस्टिङको प्रत्यक्ष साइटमा पुर्‍याउँछन्: साइन इन गर्ने, प्रोजेक्टलाई होस्टिङ स्लटमा लिङ्क गर्ने, प्रि-फ्लाइट पढ्ने, र पुश गर्ने। यस लेखले ती प्रत्येक आदेशहरू, तिनले के प्रिन्ट गर्छन्, र त्यसपछि तपाईंले प्रयोग गर्ने आदेशहरू — पुन: डिप्लोयहरू, डिप्लोय इतिहास र निर्माण लगहरूको बारेमा जानकारी दिन्छ।

API कुञ्जी मार्फत साइन इन गर्नुहोस्

ड्यासबोर्डमा Settings → API keys अन्तर्गत एउटा कुञ्जी सिर्जना गर्नुहोस्, त्यसपछि:

zinnector login

कुञ्जी प्रोम्प्टमा टाइप गरिन्छ — यो कमाण्ड लाइनमा कहिल्यै स्वीकार गरिँदैन, जसले गर्दा यो तपाईंको शेल इतिहास वा प्रक्रिया सूचीमा रहन सक्दैन। CI मा, यसलाई पाइप गर्नुहोस्: echo "$ZINN_API_KEY" | zinnector login --profile ci, वा ZINNECTOR_TOKEN सेट गर्नुहोस् र login लाई पूर्ण रूपमा छोड्नुहोस्। कुञ्जी भण्डारण हुनुअघि प्रमाणित गरिन्छ, र फाइल मोड ६०० सँग भण्डारण गरिन्छ। zinnector whoami --scopes ले तपाईं कुन संस्थामा साइन इन हुनुहुन्छ र कुञ्जीमा कुन-कुन अनुमतिहरू छन् भनी देखाउँछ; स्यान्डबक्स कुञ्जीलाई सोही अनुसार लेबल गरिएको हुन्छ।

प्रोजेक्टलाई एउटा स्लटमा लिङ्क गर्नुहोस्

zinnector link                                   # सूचीबाट एउटा साइट रोज्नुहोस्
zinnector link example.com --repo acme/site --branch main

link ले साइटको id लाई zinnector.json मा लेख्छ र, यदि तपाईंले --no-repo पास गर्नुभएन भने, प्रोजेक्टको git रिमोटलाई प्लेटफर्मको साइटसँग जोड्छ ताकि पुश गर्दा यो डिप्लोय होस्। zinnector.json कमिट गर्नुहोस्: रिपोजिटरी क्लोन गर्ने सहकर्मीले त्यसपछि कुनै जानकारी बिना नै सोही स्थानमा डिप्लोय गर्दछ। यसमा कुनै गोप्य कुरा हुँदैन।

प्रि-फ्लाइट पढ्नुहोस्

zinnector check

CLI यसै आदेशका लागि अस्तित्वमा रहेको हो। यसले तपाईंको प्रोजेक्टलाई यो डिप्लोय हुन लागेको स्लटसँग तुलना गर्दछ र प्रत्येक बेमेल — र गर्न नसकेका प्रत्येक तुलनाहरू प्रिन्ट गर्दछ:

  • PHP संस्करण, जसमा प्रमुख-संस्करणको भिन्नतालाई उच्च दर्जा दिइन्छ किनभने यसले निश्चित रूपमा साइट बिगार्छ र सानो भिन्नतालाई कम दर्जा दिइन्छ, किनभने सबै कुरालाई गम्भीर दर्जा दिँदा मानिसहरूले चेतावनीलाई बेवास्ता गर्न सिक्छन्।
  • स्लट तपाईंले निर्माण गर्नुभएको संस्करणमा स्विच हुन सक्छ कि सक्दैन, स्लटको PHP समाप्ति मिति नाघिसकेको छ कि छैन, र मेसिनले संस्करण लागू गरिसकेको छ वा केवल जानकारी मात्र पाएको छ।
  • स्लटमा वास्तवमै बाँकी रहेको डिस्क र inode हेडरुमको तुलनामा तपाईंको प्रोजेक्टको साइज र फाइल संख्या — एउटा WordPress ट्री यसको डिस्क सीमा भन्दा धेरै तल हुँदा पनि फाइलहरू समाप्त हुन सक्छन्।
  • दुवै तर्फका WordPress संस्करणहरू, स्लटले प्रोभिजनिङ पूरा गरेको छ कि छैन, र पुश गर्नका लागि रिपोजिटरी जडान भएको छ कि छैन।

यसले चेतावनी दिन्छ; यसले कहिल्यै रोक्दैन। प्रत्येक निष्कर्षलाई zinnector push --force मार्फत अधिलेखन गर्न सकिन्छ, किनभने तपाईंलाई आफ्नो साइटको बारेमा त्यस्ता कुराहरू थाहा हुन्छ जुन चेकरलाई थाहा हुँदैन। गर्न नसकिएको तुलनालाई अज्ञात को रूपमा रिपोर्ट गरिन्छ, सफल भएको रूपमा कहिल्यै होइन, र सारांशले सधैं ती कतिवटा थिए भनी बताउँछ। पूर्वनिर्धारित रूपमा स्थानीय PHP संस्करण zinnector.json मा घोषणा गरिएको संस्करण हो; --probe ले स्थानीय रनटाइम बुट गर्छ र यसको सट्टा यसलाई मापन गर्छ। --strict ले अज्ञातहरूमा पनि शून्य बाहेकको कोडसहित अन्त्य गर्छ, जुन CI गेटले चाहन्छ।

पुश गर्नुहोस्

zinnector push

push ले प्रि-फ्लाइट चलाउँछ, तपाईंका कमिटहरू पुश गर्छ, डिप्लोय सुरु गर्छ र यो पूरा नभएसम्म निगरानी गर्छ, अन्तिम स्थिति र डिप्लोय गरिएको कमिट प्रिन्ट गर्छ। --dry-run ले डिप्लोय बाहेक सबै काम गर्छ; --no-wait ले यसलाई सुरु गर्छ र बाहिरिन्छ; --no-git ले पुश नगरीकन प्लेटफर्ममा पहिले नै जे छ त्यसलाई डिप्लोय गर्छ। यदि डिप्लोय गरिएको कमिट भर्खरै पुश गरिएको कमिट होइन भने, यसले सोही कुरा जनाउँछ।

जब केहि गलत हुन्छ

zinnector deploys example.com        # डिप्लोय इतिहास — स्थिति, कमिट, ट्रिगर, सन्देश
zinnector logs example.com --build   # सबैभन्दा पछिल्लो डिप्लोयको निर्माण लग
zinnector logs example.com --error   # साइटको त्रुटि लग
zinnector deploy example.com         # प्लेटफर्ममा पहिले नै भएको कुरालाई पुन: डिप्लोय गर्नुहोस्
zinnector ai "why is my deploy failing?"

zinnector ai तपाईंको आफ्नै खाता विरुद्ध प्लेटफर्ममा चल्छ, त्यसैले यसले समान डिप्लोय इतिहास र लगहरू हेर्न सक्छ। प्रोजेक्ट भित्रबाट यसले प्रोजेक्टको संरचना पठाउँछ — डाइरेक्टरी नामहरू, संस्करणहरू र साइट id — र फाइलका सामग्रीहरू कहिल्यै पठाउँदैन।

सम्बन्धित

सबै विकासकर्ता कागजातहरू →

ब्लगबाट पछिल्लो

होस्टिङ, SEO र ठूलो मात्रामा साइटहरू सञ्चालन गर्ने बारे हामीले लेखेका कुराहरू।

होस्टिङ तहबाट एसइओ र लिङ्क निर्माण: २०२६ का अपरेटरको दृष्टिकोण

सन् २०२६ मा होस्टिङले इन्डेक्सिङ र लिङ्क इक्विटीलाई कसरी रूप दिन्छ: पृष्ठहरूलाई इन्डेक्समा राखिराख्ने, निर्माण गर्नुअघि पुराना डोमेनहरू जाँच गर्ने, कुनै सर्च फुटप्रिन्ट बिना लिङ्क निर्माण गर्ने, र पूर्वाधारले एसइओका लागि के गर्न सक्छ र के गर्न सक्दैन भन्ने बारेमा इमानदार दृष्टिकोण।

पोस्ट पढ्नुहोस् →

WordPress लाई द्रुत र सुरक्षित बनाउने: कार्यसम्पादन र प्लगइन चेकलिस्ट

द्रुत, सुरक्षित WordPress का लागि एक व्यावहारिक चेकलिस्ट: सर्भर-स्तरको क्यासिङ, प्रति-साइट अब्जेक्ट क्यास, चलाउन लायक केही सीमित प्लगइनहरू, स्ट्याकलाई अद्यावधिक राख्ने, र तपाईंले कहिल्यै क्यास गर्न नहुने WooCommerce पृष्ठहरू।

पोस्ट पढ्नुहोस् →

२०२६ मा व्यवस्थित वेब होस्टिङ कसरी छनौट गर्ने: एक खरिदकर्ताको गाइड

कन्ट्रोल प्यानल भएको सस्तो बक्सबाट राम्रो व्यवस्थित होस्टिङलाई वास्तवमा केले फरक पार्छ — माइग्रेसन, ब्याकअप, अलगाव, वास्तविक क्यासिङ र इमानदार स्केलिंग — र तपाईंले प्रतिबद्ध हुनुअघि यसलाई कसरी मूल्याङ्कन गर्ने।

पोस्ट पढ्नुहोस् →

ब्लग पढ्नुहोस् →

अझै पनि समस्या भइरहेको छ?

सबै योजनाहरूमा सहयोग समावेश गरिएको छ, हेल्पडेस्क दिनको 24 घण्टा खुला रहन्छ, र तपाईंले हाम्रा कुनै पनि 58 भाषाहरूमा हामीलाई लेख्न सक्नुहुन्छ—हामी तपाईंले बुझ्ने भाषामा जवाफ दिन्छौं।

सहयोगलाई सम्पर्क गर्नुहोस् → सबै लेखहरू →