
Un panel para la agenda
Versión requerida de MongoDB: >2.6.0
Agenda Admin se puede utilizar como middleware rápido, utilizando la función mountAgendaAdmin . Como argumento toma un objeto con los siguientes campos:
publicUrl : la URL en la que se sirve la interfazmountPath : la ruta en la que se debe montar el middleware (pasada a app.use() )expressApp - la aplicación exprésagenda - una instancia de agendaoptions : un argumento opcional, el objeto puede tener las siguientes propiedades: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);
El contenedor acoplable expone el puerto 7878
En este punto, AgendaAdmin no admite la reasignación de puertos, por lo que el contenedor debe estar conectado únicamente al puerto 7878.
docker run -p 7878:7878
--env CONNECTION_STRING=mongo://username:password@host/database
--env COLLECTION=collection lexissolutions/agenda-admin:latest
| nombre | descripción | requerido | valor predeterminado |
|---|---|---|---|
| CONEXIÓN_STRING | Cadena de conexión de MongoDB | Sí | |
| RECOPILACIÓN | Colección de trabajos de MongoDB | No | agendaTrabajos |
| ARTÍCULOS_PER_PAGE | Número de trabajos por página | No | 20 |
| AGENDA_NOMBRE DE USUARIO | Nombre de usuario utilizado para la autenticación (solo cuando se proporciona una contraseña) | No | administración |
| AGENDA_CONTRASEÑA | Si no se proporciona ninguna contraseña, no se requerirá autenticación | No |
yarn install
Dentro del directorio api , cree un archivo .env.development con las variables CONNECTION_STRING y COLLECTION , luego ejecute yarn dev .
También puede ejecutar yarn start en los directorios api y client .
Dentro del directorio api , cree un archivo .env.testing con las variables CONNECTION_STRING y COLLECTION , luego ejecute yarn test .
Agenda Admin utiliza el formato de confirmación convencional.