agenda admin
v1.1.4

의제 대시보드
MongoDB의 필수 버전: >2.6.0
Agenda Admin은 mountAgendaAdmin 기능을 사용하여 Express 미들웨어로 사용할 수 있습니다. 인수로 다음 필드가 있는 객체를 사용합니다.
publicUrl - 프런트엔드가 제공되는 URLmountPath - 미들웨어를 마운트해야 하는 경로( 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 |
| 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은 기존 커밋 형식을 사용합니다.