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: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);
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.