- Java 11
- Azure functions
Canone Unico consists of 3 Azure functions:
- CuCsvParsing validates and parses the CSV content in the input blob storage
- CuCreateDebtPosition calls GPD service to create a debt position for each element in the queue
- CuGenerateOutputCsv every day creates a report in the output blob storage
- Docker
- [Optional] Python 3 (required for GPD mock service)
Under root folder typing:
docker run -t canone-unico
NOTE: to create a GPD mock run in the mock directory: python gpd.py
- azure-functions-core-tools v3
- Azurite
- create a
local.setting.json
file (see:local.setting.json.example
) - [Optional] Azure Storage Explorer
- [Optional] Python 3 (required for GPD mock service)
Under root folder typing:
mvn azure-functions:run
NOTE: to create a GPD mock run in the mock directory: python gpd.py
- maven
Under root folder typing:
mvn clean verify
See CODEOWNERS
file