Docker के साथ इंस्टॉलेशन
डॉकर के साथ इंस्टॉलेशन
प्लेटफ़ॉर्म को इंस्टॉल और रन करने के लिए Docker सबसे अच्छा तरीका है। यह सभी सर्विसेज़ (PHP, Nginx, PostgreSQL, Redis) को अलग-अलग कंटेनर्स में बंडल करता है।
स्टेप 1: अपनी लाइसेंस्ड कॉपी डाउनलोड करें
Store Console एक लाइसेंस्ड, सेल्फ-होस्टेड प्रोडक्ट है — इसका कोई पब्लिक Git रिपॉजिटरी नहीं है। खरीदने के बाद, साइन इन करें और अपनी कॉपी यहाँ से डाउनलोड करें: My Account → Downloads (और जो भी मॉड्यूल आपने खरीदे हैं, उन्हें My Account → Addons)। आपको अपना licence key भी वहीं मिल जाएगा।
# unzip the download you received from My Account → Downloads
unzip storeconsole-<version>.zip
cd storeconsole
स्टेप 2: Docker एनवायरनमेंट कॉन्फ़िगर करें
cd docker
cp .env.example .env
एडिट करें docker/.env अपने पासवर्ड, पोर्ट्स और प्रोफ़ाइल्स सेट करने के लिए:
COMPOSE_FILE=docker-compose.yml:docker-compose.dev.yml
COMPOSE_PROFILES=dev,workers,postgres,redis
DOCKER_BUILD_MODE=dev
स्टेप 3: Laravel एनवायरनमेंट कॉन्फ़िगर करें
cp .env.example .env
अपनी .env फ़ाइल को डेटाबेस और Redis कनेक्शन डिटेल्स के साथ अपडेट करें जो आपके docker/.env.
स्टेप 4: कंटेनर्स बिल्ड और स्टार्ट करें
docker compose up -d --build
स्टेप 5: डिपेंडेंसीज़ इंस्टॉल करें और माइग्रेट करें
docker compose exec app composer install
docker compose exec app php artisan key:generate
docker compose exec app php artisan migrate --seed
स्टेप 6: फ्रंटएंड एसेट्स बिल्ड करें
npm install
npm run build
स्टेप 7: एप्लिकेशन एक्सेस करें
- एप्लिकेशन:
http://localhost:8084 - एडमिन पैनल:
http://localhost:8084/admin - Mailpit (डेव ईमेल):
http://localhost:8026
डिफ़ॉल्ट एडमिन क्रेडेंशियल्स
सीडिंग (seeding) के बाद, DatabaseSeeder द्वारा बनाए गए एडमिन अकाउंट से लॉग इन करें। पहली बार लॉग इन करने के तुरंत बाद क्रेडेंशियल्स बदलें।
अंतिम अपडेट: 11/7/2026

