Expose APIs that will be used by IO to retrieve the PDF receipts
See the OpenApi 3 here
In local env typing following url on browser for ui interface:
http://localhost:8080/q/swagger-ui
or that for yaml
version http://localhost:8080/q/openapi
or that for json
version http://localhost:8080/q/openapi?format=json
- Java 17 Runtime Environment GraalVM CE
- Quarkus
- quarkus-resteasy-reactive
- quarkus-smallrye-health
- quarkus-smallrye-openapi
- quarkus-resteasy-reactive-jackson
- camel-quarkus-azure-storage-blob
- camel-quarkus-azure-cosmosdb
- reactor-netty
- lombok (provided)
You can run your application in dev mode that enables live coding using:
./mvnw compile quarkus:dev
NOTE: Quarkus now ships with a Dev UI, which is available in dev mode only at http://localhost:8080/q/dev/.
- docker
docker build --build-arg QUARKUS_PROFILE=prod --build-arg APP_NAME=pagopa-receipt-pdf-service -t pagopa-receipt -pdf-service .
cp .env.example .env
and replace in .env
with correct values
then type :
docker run -p 8080:8080 --env-file=./.env pagopa-receipt-pdf-service
- git
- maven (v3.9.3)
- jdk-17
Typing mvn clean verify
- Run the application
- Install dependencies:
yarn install
- Run the test:
yarn test
Made with ❤️ by PagoPa S.p.A.
See CODEOWNERS
file