A Document Processing System.
.
├── .github # Contains GitHub Related sources
├── configurations #
├── openshift # openshift templates and pipeline
├── src/ # application source files
│ ├── spdnotificationworker/ # SPD Notification Worker
│ ├── dpsnotificationservice/ # DPS Notification service
│ ├── dpsvalidationservice/ # DPS DFCM service
| ├── figvalidationservice/ # DPS Figaro Validator service
| ├── paymentservice/ # DPS payment service
│ └── service-api # DPS service api
├── tests # Tests files
├── docker-compose.yml # docker compose definition
├── LICENSE # Apache License
└── README.md # This file.
Install Docker
Create a .env file based of .env.template
and choose a password for splunk
run
docker-compose up dps-splunk
login into splunk admin:<your password>
Enable splunk Http Event Collector and create a token
Update your .env file with the newly created token value and the figaro server information
Install Splunk Addon for NGINX app following this instructions
Restart splunk when prompted
Restart docker-compose with the new changes
docker-compose up --build -d
Name | Doc | Notes |
---|---|---|
Payment Service | Doc | |
CRRP Notification Worker | Doc | |
DPS Notification Service | Doc | |
DPS Validation Service | Doc | |
Figaro Validation Service | Doc | |
VIPS Notification Worker | Doc |
Worker Health | | SUPPORT APPS | --- | --- | | RabbitMq | Rabbit MQ management console | --- | | Splunk | Splunk Web | --- |
We maintain a postman collection and a postman environment.
You can also run the collection using newman
Install newman as a global tool
npm install -g newman
Run the collection
cd tests/postman
newman run DPS-Service-Api.postman_collection.json -e dps-local-env.postman_environment.json
Run the with the datafile
cd tests/postman
newman run DPS-Service-Api.postman_collection.json -e dps-local-env.postman_environment.json -d get-valid-open-dfcm-case-datafile.json