Copyright (C) 2018 The Open Library Foundation
This software is distributed under the terms of the Apache License, Version 2.0. See the file "LICENSE" for more information.
git clone ...
cd mod-erm-usage
mvn clean install
cd mod-erm-usage-server
env \
DB_USERNAME=folio_admin \
DB_PASSWORD=folio_admin \
DB_HOST=localhost \
DB_PORT=5432 \
DB_DATABASE=okapi_modules \
java -jar target/mod-erm-usage-server-fat.jar
$ docker build -t mod-erm-usage .
$ docker run -p 8081:8081 -e DB_USERNAME=folio_admin -e DB_PASSWORD=folio_admin -e DB_HOST=172.17.0.1 -e DB_PORT=5432 -e DB_DATABASE=okapi_modules mod-erm-usage
$ cd target
$ curl -w '\n' -X POST -D - -H "Content-type: application/json" -d @ModuleDescriptor.json http:https://localhost:9130/_/proxy/modules
Change nodeId in DockerDeploymentDescriptor.json to e.g. your hosts IP address (e.g. 10.0.2.15). Then execute:
$ curl -w '\n' -X POST -D - -H "Content-type: application/json" -d @DockerDeploymentDescriptor.json http:https://localhost:9130/_/discovery/modules
$ curl -w '\n' -X POST -D - -H "Content-type: application/json" -d '{ "id": "mod-erm-usage-1.0.0"}' http:https://localhost:9130/_/proxy/tenants/diku/modules
Sample data resides in the folder sample-data
. The data need to be posted in the following order:
- The folder
sample-data/reference-data/vendor/
contains vendors which are referenced by the sample data. These need to be posted tohttp:https://okapiHost:9130/vendor
- The folder
sample-data/aggregator-settings/
contains an aggregator. This file needs to be posted tohttp:https://okapiHost:9130/aggregator-settings
- The folder
sample-data/usage-data-providers/
contains the usage-data-providers. A usage-data-provider references a vendor and eventually an aggregator. These files need to be posted tohttp:https://okapiHost:9130/usage-data-providers
See project MODERM at the FOLIO issue tracker.
Other modules are described, with further FOLIO Developer documentation at dev.folio.org