青空文庫の情報を、Pubserver/Pubserver2で利用できるようにDBに投入するためのツールです。
$ git clone https://github.com/aozorahack/db_importer.git
$ cd db_importer
$ npm install
$ cp .env.sample .env
$ vi .env # 環境変数を適宜修正
$ npm run execute
- Node.js
- MongoDB or PostgreSQL
名称 | 意味 |
---|---|
AOZORA_MONGODB_HOST |
利用するMongoDBのホスト名 |
AOZORA_MONGODB_PORT |
利用するMongoDBのポート番号 |
AOZORA_MONGODB_CREDENTIAL |
利用するMongoDBのパスワード |
PGHOST |
利用するPostgreSQLのホスト名 |
PGPORT |
利用するPostgreSQLのポート番号 |
-r/--refresh
: DBの内容を全て入れ替える(デフォルトは前回アップデート時からの差分のみの更新)-b/--backend
: 利用するバックエンドのDB。今のところmongo
とpostgresql
が利用可能。