
Панель мониторинга для повестки дня
Требуемая версия 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 | нет | повестка дняВакансии |
| ITEMS_PER_PAGE | Количество заданий на страницу | нет | 20 |
| ПОВЕСТКА_ПОЛЬЗОВАТЕЛЯ_USERNAME | Имя пользователя, используемое для аутентификации (только если указан пароль) | нет | администратор |
| ПОВЕСТКА_ПАРОЛЬ | Если пароль не указан, аутентификация не потребуется. | нет |
yarn install
Внутри каталога api создайте файл .env.development с переменными CONNECTION_STRING и COLLECTION , затем запустите yarn dev .
Вы также можете запустить yarn start в каталогах api и client .
Внутри каталога api создайте файл .env.testing с переменными CONNECTION_STRING и COLLECTION , затем запустите yarn test .
Администратор повестки дня использует обычный формат коммитов.