agenda admin
v1.1.4

لوحة القيادة لجدول الأعمال
الإصدار المطلوب من MongoDB: >2.6.0
يمكن استخدام Agenda Admin كبرنامج وسيط سريع، وذلك باستخدام وظيفة mountAgendaAdmin . كوسيطة، فإنه يأخذ كائن مع الحقول التالية:
publicUrl - عنوان URL الذي يتم عرض الواجهة الأمامية عليهmountPath - المسار الذي يجب تثبيت البرنامج الوسيط فيه (يتم تمريره إلى app.use() )expressApp - التطبيق السريعagenda - مثيل جدول الأعمالoptions - وسيطة اختيارية، يمكن أن يتمتع الكائن بالخصائص التالية:itemsPerPageusernamepassword const express = require('express');
const Agenda = require('agenda');
const { mountAgendaAdmin } = require('agenda-admin');
const app = express();
// Other express middleware
const agenda = new Agenda({ db: { address: 'mongodb://127.0.0.1/agendaDb' } });
mountAgendaAdmin({
publicUrl: 'http://localhost:7878/agenda-admin',
mountPath: '/',
expressApp: app,
agenda
});
app.listen(7878);
تعرض حاوية عامل الإرساء المنفذ 7878
في هذه المرحلة، لا يدعم AgendaAdmin إعادة تعيين المنفذ، لذلك يجب أن تكون الحاوية متصلة بالمنفذ 7878 فقط
docker run -p 7878:7878
--env CONNECTION_STRING=mongo://username:password@host/database
--env COLLECTION=collection lexissolutions/agenda-admin:latest
| اسم | وصف | مطلوب | القيمة الافتراضية |
|---|---|---|---|
| CONNECTION_STRING | سلسلة اتصال MongoDB | نعم | |
| مجموعة | مجموعة MongoDB من الوظائف | لا | agendaJobs |
| ITEMS_PER_PAGE | عدد الوظائف في كل صفحة | لا | 20 |
| AGENDA_USERNAME | اسم المستخدم المستخدم للمصادقة (فقط عند توفير كلمة المرور) | لا | مسؤل |
| AGENDA_PASSWORD | إذا لم يتم توفير كلمة المرور، فلن تكون هناك حاجة إلى المصادقة | لا |
yarn install
داخل دليل api ، قم بإنشاء ملف .env.development مع متغيرات CONNECTION_STRING و COLLECTION ، ثم قم بتشغيل yarn dev .
يمكنك أيضًا تشغيل yarn start في دليل واجهة api client .
داخل دليل api ، قم بإنشاء ملف .env.testing مع متغيرات CONNECTION_STRING و COLLECTION ، ثم قم بتشغيل yarn test .
يستخدم مسؤول جدول الأعمال تنسيق الالتزام التقليدي.