जब हम डेवलपर्स के रूप में चीजें बनाना शुरू करते हैं, तो हमारा एक प्रमुख लक्ष्य यह होता है कि हमने जो बनाया है उसे दूसरों के साथ साझा करें। फ्रंटएंड डेवलपर्स के लिए, यह अक्सर सीधा होता है, वर्सेल और नेटलिफाई जैसी महान होस्टिंग सेवाओं के लिए धन्यवाद जो फ्रंटएंड ऐप्स को निर्बाध रूप से समर्थन करते हैं। हालाँकि, बैकएंड डेवलपर्स के लिए, हमारे काम का प्रदर्शन करना अधिक चुनौतीपूर्ण हो सकता है। हम एपीआई बनाते हैं, डेटाबेस के साथ काम करते हैं, और हालांकि JSON शक्तिशाली हो सकता है, लेकिन यह CSS या Lottie के साथ निर्मित एनीमेशन जितना आकर्षक नहीं है।
यही कारण है कि बैकएंड एप्लिकेशन को तैनात करने का एक कुशल और विश्वसनीय तरीका खोजना महत्वपूर्ण है। स्प्रिंग बूट, एक लोकप्रिय जावा-आधारित ढांचा, उत्पादन-तैयार अनुप्रयोगों के निर्माण की प्रक्रिया को सरल बनाता है, लेकिन उन्हें तैनात करना अभी भी एक चुनौती हो सकती है। यहीं पर कोएब आता है। कोएब एक शक्तिशाली और उपयोग में आसान प्लेटफॉर्म प्रदान करता है जो डेवलपर्स को न्यूनतम सेटअप के साथ अपने स्प्रिंग बूट एप्लिकेशन को जल्दी से तैनात करने की अनुमति देता है। इस गाइड में, हम आपको कोएब पर पोस्टग्रेएसक्यूएल डेटाबेस के साथ स्प्रिंग बूट एप्लिकेशन को शुरू से अंत तक तैनात करने की पूरी प्रक्रिया के बारे में बताएंगे।
परिनियोजन प्रक्रिया में उतरने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित हैं:
-नियॉन पर, एक मुफ़्त PostgreSQL डेटाबेस इंस्टेंट करें, जो एक डेटाबेस URL भी प्रदान करेगा।
संसाधन निर्देशिका के अंदर आप env.properties नामक एक फ़ाइल बनाने जा रहे हैं, जिसके अंदर आपके सभी पर्यावरण चर संग्रहीत हैं, इस मामले में DB_URL, DB_USERNAME और DB_PASSWORD।
कभी भी इस फ़ाइल को अपने जीथब के भंडार में न भेजें। env.properties फ़ाइल:
DB_USERNAME=
DB_PASSWORD=
DB_URL=
DB_USERNAME=DB_PASSWORD= DB_URL=
application.propertiesfile:
सर्वर.पोर्ट=${पोर्ट:8080}
स्प्रिंग.डेटास्रोत.url=${DB_URL}
स्प्रिंग.डेटास्रोत.उपयोगकर्ता नाम=${DB_USERNAME}
स्प्रिंग.डेटास्रोत.पासवर्ड=${DB_PASSWORD}
स्प्रिंग.जेपीए.हाइबरनेट.डीडीएल-ऑटो=अद्यतन
स्प्रिंग.कॉन्फिग.इम्पोर्ट=क्लासपाथ:env.properties
server.port=${PORT:8080} spring.datasource.url=${DB_URL} spring.datasource.username=${DB_USERNAME} spring.datasource.password=${DB_PASSWORD} spring.jpa.hibernate.ddl-auto=update spring.config.import=classpath:env.properties
यह फ़ाइल उपयोग के लिए जावा रनटाइम संस्करण को निर्दिष्ट करती है ताकि कोएब जावा बिल्डपैक प्रोजेक्ट को सही संस्करण के साथ निष्पादित कर सके।
याद रखें: कोएब प्रमुख संस्करण मान 1.8, 11, 13, 15, 17, 19, और 20 स्वीकार करता है। यदि आप जावा संस्करण निर्दिष्ट नहीं करते हैं, तो
संस्करण 1.8का उपयोग किया जाएगा। मैं
Java 21का उपयोग कर रहा हूं। यदि आप किसी अन्य संस्करण का उपयोग कर रहे हैं, तो इसे तदनुसार बदलें। system.properties
java.runtime.version=21
java.runtime.version=215. एक नियंत्रक बनाएँ
पैकेज com.example.demo.Modules.User.controller;
आयात org.springframework.web.bind.annotation.RestController;
आयात org.springframework.http.ResponseEntity;
आयात org.springframework.web.bind.annotation.GetMapping;
@रेस्टकंट्रोलर
सार्वजनिक वर्ग उपयोगकर्ता नियंत्रक {
@गेटमैपिंग("/")
सार्वजनिक स्ट्रिंग हैलोवर्ल्ड() {
वापसी "हैलो वर्ल्ड";
}
}
java.runtime.version=216. कोड को Github पर पुश करें
पकड़ें।
7. कोयेब पर तैनातीआप इस एप्लिकेशन को इमेज अपलोडर आर्टिकल के साथ बढ़ा सकते हैं।
पढ़ने के लिए धन्यवाद !
? संदर्भ
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3