MissionKontrol هي لوحة إدارة تتيح للمستخدمين معالجة البيانات في قاعدة بيانات واحدة أو أكثر. يحتوي التطبيق على قاعدة بيانات خاصة به تُستخدم لتخزين التكوين والتعليقات. يتم تحديث قواعد البيانات التي تتصل بها مباشرة.
تعمل جوهرة قضبان ترحيل Missionkontrol المنفصلة على تحسين عمليات التحقق من صحة الكتابة/التحديث/الحذف. نحن نتطلع إلى إضافة القدرة على التحديث عبر webhook/API.
جداول CRUD مع البحث على جانب الخادم
طرق العرض بالسحب والإسقاط
قوائم انتظار المهام التلقائية
نظام أذونات RBAC
جداول CRUD مع البحث على جانب الخادم
إدارة الأذونات
يمكن العثور على الوثائق الكاملة هنا: https://www.missionkontrol.io
من أجل تشغيل بيئة التطوير الخاصة بك، ما عليك سوى اتباع هذه الخطوات.
قم بتثبيت عامل الميناء
قم بتشغيل عامل الإرساء مع make start
انتقل إلى عامل الإرساء باستخدام make bash
تثبيت تبعيات القضبان مع bundle install
إعداد قاعدة البيانات مع bundle exec rails db:setup
اختبر أنه يعمل عن طريق تشغيل bundle exec rails s
يوجد أدناه دليل لمهام التطوير الشائعة التي قد تحتاجها أثناء العمل على هذا التطبيق.
قبل تشغيل أي من هذه الأوامر، عليك التأكد من تشغيل Docker بما يلي:
ابدأ
إذا كان Docker قيد التشغيل ولكن يبدو أنه لا يعمل، فيمكنك اتباع النصائح أدناه.
اصنع باش حزمة exec القضبان s
لإجراء جميع الاختبارات، يمكنك القيام بما يلي:
اصنع باش حزمة exec rspec
إذا كنت ترغب في إجراء اختبار معين:
اصنع باش حزمة exec rspec spec/path/to_my_spec.rb
إنشاء الهجرة وتشغيلها:
اصنع باش حزمة exec القضبان ز الهجرة اسم المنتج: سلسلة حزمة exec القضبان ديسيبل: ترحيل
إعادة إنشاء قاعدة البيانات:
اصنع باش حزمة exec القضبان ديسيبل: إعادة تعيين
لإعداد Docker لأول مرة، استخدم أمر البدء. إنه آمن للتشغيل عدة مرات.
ابدأ
إذا كنت تريد إيقاف حاوياتك لحفظ البطارية أو وحدة المعالجة المركزية لديك، فيمكنك تشغيل أمر الإيقاف التالي.
توقف
إذا كنت ترغب في القيام بإعادة تشغيل غير مدمرة، فقط لركل الإطارات قليلاً، فيمكنك استخدام أمر إعادة التشغيل.
قم بإعادة التشغيل
عندما تسوء الأمور أو تتوقف عن العمل على هذا التطبيق، قد ترغب في تعطيل إعداد Docker. يمكنك استخدام هذا الأمر:
جعل نظيفة
إذا ساءت الأمور وأردت البدء من الصفر، فيمكنك إعادة تشغيل الإعداد بالكامل:
جعل نظيفة ابدأ اصنع باش تثبيت الحزمة حزمة exec القضبان ديسيبل: الإعداد
هناك العديد من متغيرات البيئة التي يمكن استخدامها لتعديل تشغيل التطبيق وحاوياته.
KUWINDA_DATABASE_HOST
- يحدد عنوان خادم قاعدة البيانات؛
KUWINDA_DATABASE_PORT
- يحدد منفذ خادم قاعدة البيانات (القيمة الافتراضية: 5432
)؛
KUWINDA_DATABASE_USER
- يحدد اسم مستخدم قاعدة البيانات؛
KUWINDA_DATABASE_PASSWORD
- يحدد كلمة المرور لمستخدم قاعدة البيانات؛
KUWINDA_DATABASE_TIMEOUT
- يقوم بتكوين الحد الأقصى لوقت الانتظار حتى يصبح خادم قاعدة البيانات متاحًا (القيمة الافتراضية: 42s
)؛
KUWINDA_DATABASE_SETUP
- يشير إلى ما إذا كان سيتم إنشاء قاعدة البيانات من البداية (القيمة الافتراضية: true
)؛
PORT
- يحدد منفذ خادم التطبيق (القيمة الافتراضية: 3000
)؛
WEB_CONCURRENCY
- يحدد عدد workers
(عمليات خادم الويب المتشعبة) للتمهيد في الوضع المجمع.
RAILS_MAX_THREADS
- يحدد عدد threads
التي سيستخدمها كل عامل تحت الغطاء (القيمة الافتراضية: 5
)؛
RAILS_ENV
- يحدد environment
التطبيق (القيمة الافتراضية: development
)؛
RAILS_MASTER_KEY
- المفتاح المستخدم لفك تشفير ملف credentials.yml.enc
المشفر؛
RAILS_SERVE_STATIC_FILES
- يسمح بإلغاء تحميل الملفات الثابتة إلى خادم الويب Apache أو NGINX؛
RAILS_LOG_TO_STDOUT
- يتيح إرسال سجلات بيئة production
إلى STDOUT
.
تكوين خادم الويب NGINX:
WEB_SERVER_ENABLE
- تمكين وتشغيل nginx عند بدء تشغيل الحاويات؛
WEB_SERVER_USE_HTTPS
- تمكين منفذ HTTPS على خادم الويب؛
WEB_SERVER_PORT
- يسمح بتجاوز منفذ HTTP الافتراضي - 80/tcp
؛
WEB_SERVER_HTTPS_PORT
- يسمح بتجاوز منفذ HTTPS الافتراضي - 443/tcp
؛
WEB_SERVER_STATIC_FILES
- يتيح خدمة الملفات الثابتة بواسطة خادم الويب - يجب استخدامه مع RAILS_ENV=production
و RAILS_SERVE_STATIC_FILES=true
.