كيفية تشغيل قاعدة التعريف على Dokku

التحفيز

لماذا دوكو؟

لقد أطلقت الكثير من المشاريع المستقلة وأنا أجاهد دائمًا مع العديد من الأشياء. أحدهم كان DevOps: أنا منشد الكمال ولدي شعور جيد برموز الشفرات والعكازات. كنت أملك الكثير من سكربتات bash التي ساعدتني في نشر جميع عناصري - أكره هذا الأسلوب لأنه يبدو يدويًا للغاية بالنسبة لي. كنت أرغب في أتمتة كل شيء. وكنت سعيدًا جدًا عندما اكتشفت Heroku - لقد استعانت بمصادر خارجية لجميع مهام DevOps بما في ذلك النشر التلقائي بعد الدفع المدفوع إلى رمز GitHub الرئيسي. كان رائع.

عندما أصبحت المشاريع شائعة وبدا حجم المستوى المجاني غير كافٍ بالنسبة لي ، ألقيت نظرة على أسعار Heroku وكنت مصدومًا بعض الشيء.

ثم بدأت في البحث عن بدائل Heroku واكتشفت Dokku: استنساخ مفتوح المصدر لـ Heroku. إذا تم تكوين مشروعك بالفعل للعمل بنجاح على Heroku (على سبيل المثال ، يجب أن يحتوي تطبيق Python Django على Procfile ، و متطلبات.txt واستخدام متغيرات البيئة) - فهو جاهز للنشر في Dokku (ربما ستحتاج أيضًا إلى ملف DOKKU_SCALE لتبسيط عدة عمليات النشر).

لماذا قاعدة التعريف؟

ليس لدي الخبرة في الواجهة الأمامية لتصور بعض الأرقام المأخوذة من قاعدة بيانات Postgres الخاصة بي. استخدمت روبوت Telegram لبث مقاييس المنتج لي ولزميلي ولكن هذا هو كود shit أيضًا (في رأيي).

لدي خبرة في BigData - ولديها نفس المشكلة: أنت بحاجة إلى أداة يمكنها تصور بياناتك. علاوة على ذلك ، ستحتاج على الأرجح إلى ذكاء الأعمال (BI) للسماح لغير المبرمجين (مثل الرئيس التنفيذي لشركتك) برؤية الرسوم البيانية وإنشائها بنفسه (من فضلك ، لا تجبره على دراسة SQL).

لقد وجدت مؤخرًا قاعدة التعريف. في الأساس هو مجرد واجهة لقاعدة البيانات الخاصة بك. تضغط على الأزرار - تولد SQL تحت الغطاء - وتظهر لك تحليل مشروعك. فلتجربه فقط! (هذا ليس إعلان بالمناسبة)

كيفية تثبيت قاعدة التعريف على Dokku

أضفت التعليقات لوصف كل سطر طرفي - اقرأ الجست أدناه:

هذه هي الطريقة التي تمكنت من تثبيت قاعدة التعريف على Dokku. واجهت بعض المشكلات في DNS والمنافذ (لأنك تحتاج إلى فتح: 3000 منفذ لتطبيق Metabase لإعداده).

شكرا للقراءة!

ملاحظة: هذا ليس إعلانًا عن قاعدة التعريف - أحاول فقط نشر شيء مفيد على Medium لكسب متابعين. لذا يرجى التصفيق واتبعني!