Data-import testing approach on Rancher
Merging order:
- data-import-processing-core
- raml-storage
- mod-source-record-storage
- - raml-storage
- data-import-processing-core
- raml-storage
- mod-source-record-manager
- data-import-processing-core
- raml-storage
- mod-source-record-storage-client
- data-import-processing-core
- mod-inventory
- data-import-processing-core
- mod-source-record-storage-client
- mod-data-import
- mod-source-record-manager-client
- data-import-processing-core
- mod-data-import-converter-storage
- mod-qucik-marc
data-import-processing-core
This module is a library, so it does not have any dependency to other modules involved into the data-import process, so the only steps needed are:
mod-source-record-storage
Module has following dependency
data-import-processing-core
To make mod-source-record-storage
testable on Rancher env, do next steps:
mod-source-record-manager
Module has following dependencies
data-import-processing-core
mod-data-import-converter-storage-client
mod-source-record-storage-client
To make mod-source-record-manager
testable on Rancher env, do next steps:
for simplifying the steps described above there is a branch with name 'rancher' which you may use.
mod-inventory
There are two dependencies exists for mod-inventory
- data-import-processing-core
- mod-source-record-storage-client
To make mod-source-record-manager
testable on Rancher env, do next steps:
mod-data-import
Module has following dependency
data-import-processing-core
mod-source-record-manager-client
To make mod-source-record-storage
testable on Rancher env, do next steps:
mod-data-import-converter-storage
This module does not have any dependency to other modules involved into the data-import process, so the only steps needed are:
mod-quick-marc
First of all, you should generate jar from SRM client and add lib into folder lib for quick marc (for example: mod-quick-marc → lib → mod-source-record-manager-client-3.2.0-SNAPSHOT.jar)
Change docker file:
Example of Dockerfile:
Change pom.xml by adding plugin maven-shade-plugin and add properties
Also ew should change SRM client in the pom.xml by adding systemPath and scope (system)