agenda admin
v1.1.4
의제 대시보드
MongoDB의 필수 버전: >2.6.0
Agenda Admin은 mountAgendaAdmin
기능을 사용하여 Express 미들웨어로 사용할 수 있습니다. 인수로 다음 필드가 있는 객체를 사용합니다.
publicUrl
- 프런트엔드가 제공되는 URLmountPath
- 미들웨어를 마운트해야 하는 경로( 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 |
AGENDA_USERNAME | 인증에 사용되는 사용자 이름(비밀번호가 제공되는 경우에만) | 아니요 | 관리자 |
AGENDA_PASSWORD | 비밀번호가 제공되지 않으면 인증이 필요하지 않습니다. | 아니요 |
yarn install
api
디렉터리 내에서 CONNECTION_STRING
및 COLLECTION
변수를 사용하여 .env.development
파일을 생성한 다음 yarn dev
실행합니다.
api
및 client
디렉터리에서 yarn start
실행할 수도 있습니다.
api
디렉터리 내에서 CONNECTION_STRING
및 COLLECTION
변수를 사용하여 .env.testing
파일을 만든 다음 yarn test
실행합니다.
Agenda Admin은 기존 커밋 형식을 사용합니다.