agenda admin
v1.1.4
アジェンダのダッシュボード
MongoDB の必要なバージョン: >2.6.0
Agenda Admin は、 mountAgendaAdmin
関数を使用してエクスプレス ミドルウェアとして使用できます。引数として、次のフィールドを持つオブジェクトを受け取ります。
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);
Docker コンテナはポート 7878 を公開します
現時点では、AgendaAdmin はポートの再マッピングをサポートしていないため、コンテナはポート 7878 にのみ接続する必要があります。
docker run -p 7878:7878
--env CONNECTION_STRING=mongo://username:password@host/database
--env COLLECTION=collection lexissolutions/agenda-admin:latest
名前 | 説明 | 必須 | デフォルト値 |
---|---|---|---|
接続文字列 | MongoDB 接続文字列 | はい | |
コレクション | MongoDB のジョブのコレクション | いいえ | 議題仕事 |
ITEMS_PER_PAGE | ページあたりのジョブ数 | いいえ | 20 |
AGENDA_USERNAME | 認証に使用されるユーザー名 (パスワードが指定された場合のみ) | いいえ | 管理者 |
アジェンダ_パスワード | パスワードが指定されていない場合、認証は必要ありません | いいえ |
yarn install
api
ディレクトリ内にCONNECTION_STRING
変数とCOLLECTION
変数を含む.env.development
ファイルを作成し、 yarn dev
を実行します。
api
ディレクトリとclient
ディレクトリでyarn start
実行することもできます。
api
ディレクトリ内にCONNECTION_STRING
変数とCOLLECTION
変数を含む.env.testing
ファイルを作成し、 yarn test
を実行します。
Agenda Admin は従来のコミット形式を使用します。