agenda admin
v1.1.4
لوحة القيادة لجدول الأعمال
الإصدار المطلوب من MongoDB: >2.6.0
يمكن استخدام Agenda Admin كبرنامج وسيط سريع، وذلك باستخدام وظيفة mountAgendaAdmin
. كوسيطة، فإنه يأخذ كائن مع الحقول التالية:
publicUrl
- عنوان URL الذي يتم عرض الواجهة الأمامية عليهmountPath
- المسار الذي يجب تثبيت البرنامج الوسيط فيه (يتم تمريره إلى app.use()
)expressApp
- التطبيق السريعagenda
- مثيل جدول الأعمالoptions
- وسيطة اختيارية، يمكن أن يتمتع الكائن بالخصائص التالية:itemsPerPage
username
password
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
.
يستخدم مسؤول جدول الأعمال تنسيق الالتزام التقليدي.