"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > डॉकर का उपयोग करके सेकंडों में एक नया लारवेल प्रोजेक्ट बनाएं!

डॉकर का उपयोग करके सेकंडों में एक नया लारवेल प्रोजेक्ट बनाएं!

2024-11-04 को प्रकाशित
ब्राउज़ करें:258

डॉकर नई परियोजनाओं के साथ शुरुआत करना बहुत आसान बना देता है, जिससे आपको इसके काम करने के लिए अलग-अलग टूल सेट करने में लगने वाले घंटों की बचत होती है। लारवेल कोई अपवाद नहीं है। यहां बताया गया है कि आप डॉकर का उपयोग करके MySQL डेटाबेस के साथ एक नया लारवेल प्रोजेक्ट कैसे सेट कर सकते हैं।

चरण 1: एक नई प्रोजेक्ट निर्देशिका बनाएं

सबसे पहले, हम एक नई खाली निर्देशिका स्थापित करने जा रहे हैं, जो हमारे लारवेल प्रोजेक्ट का संचालन करेगी। इसे myApp कहें या जो भी आपको पसंद हो:

mkdir myApp
cd myApp

चरण 2: एक डॉकर कंपोज़ फ़ाइल बनाएं

आगे हम अपने दो कंटेनरों को परिभाषित करने जा रहे हैं:

  • हमारे लारवेल प्रोजेक्ट के लिए एक जिसमें सभी आवश्यक PHP कोड शामिल होंगे।

  • MySQL डेटाबेस के लिए एक। यदि आप MariaDB का उपयोग करना चाहते हैं, तो image: mysql:8.0 को image: mariaDB से बदलें।

services:
  web:
    image: bitnami/laravel
    volumes:
      - ./app:/app
    working_dir: /app
    environment:
      - LARAVEL_DATABASE_HOST=db
      - LARAVEL_DATABASE_USER=root
      - LARAVEL_DATABASE_NAME=laravel
      - LARAVEL_DATABASE_PASSWORD=pass1
      - LARAVEL_DATABASE_PORT_NUMBER=3306
    restart: always
    ports:
      - 8000:8000

  db:
    image: mysql:8.0
    environment:
      - MYSQL_ROOT_PASSWORD=pass1
      - MYSQL_DATABASE=laravel

यहाँ क्या हो रहा है?

डॉकर कंपोज़ डॉकर का एक उपकरण है जो एक ही समय में कई घटकों को बनाने में मदद करता है। यदि आप डेटाबेस जैसे कई गतिशील भागों के साथ एक प्रोजेक्ट चला रहे हैं तो यह वास्तव में मददगार है।

इस मामले में, वेब लारवेल प्रोजेक्ट है और डीबी डेटाबेस है। वेब कंटेनर बेस इमेज बिटनामी/लारवेल से बनाया गया है, जो एक उपयोगी छवि है जिसमें लारवेल पहले से इंस्टॉल है। यह ऐप फ़ोल्डर को कंटेनर में "वॉल्यूम" के रूप में जोड़ता है ताकि वह इसे चला सके। फ़ाइल कंटेनर को डेटाबेस क्रेडेंशियल देती है ताकि वह उससे कनेक्ट हो सके, और यह पोर्ट 8080 को भी उजागर करता है ताकि आप अपने ब्राउज़र से साइट खोल सकें!

डीबी कंटेनर एक साधारण कंटेनर है जिसमें MySQL स्थापित है। फ़ाइल इसे रूट उपयोगकर्ता के लिए पासवर्ड और डेटाबेस के लिए एक नाम भी देती है ताकि वह इसे बना सके।

इतना ही!

 चरण 3: कंटेनर चलाएँ

अब जब हमारे पास हमारी docker-compose.yml फ़ाइल मौजूद है, तो हम डॉकर को एक साधारण कमांड के साथ दोनों कंटेनर बनाने की अनुमति दे सकते हैं:

docker compose up

चरण 4: अपनी साइट जांचें

इसे कुछ सेकंड दें, और आपकी साइट चालू हो जाएगी। आपको अपने टर्मिनल में निम्नलिखित पंक्ति देखनी चाहिए:

INFO  Server running on [http://0.0.0.0:8000].

इसे खोलने के लिए, अपने ब्राउज़र में http://localhost:8000 खोलें।

सफलता!

Create a new Laravel project in seconds using Docker!

अपनी नई लारवेल साइट का आनंद लें!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/savvasstephnds/create-a-new-laravel-project-in-seasons-using-docker-n9c?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163.com पर संपर्क करें। इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3