Панель мониторинга для повестки дня
Требуемая версия 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 | нет | повестка дняВакансии |
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
.
Администратор повестки дня использует обычный формат коммитов.