Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pagopa/pagopa-poc-quarkus
Example of a Quarkus microservice
https://github.com/pagopa/pagopa-poc-quarkus
pagopa-shared
Last synced: about 15 hours ago
JSON representation
Example of a Quarkus microservice
- Host: GitHub
- URL: https://github.com/pagopa/pagopa-poc-quarkus
- Owner: pagopa
- Created: 2022-09-28T10:09:19.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-06T05:54:36.000Z (5 months ago)
- Last Synced: 2024-09-06T10:46:24.712Z (5 months ago)
- Topics: pagopa-shared
- Language: Java
- Homepage:
- Size: 223 KB
- Stars: 0
- Watchers: 8
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Codeowners: CODEOWNERS
Awesome Lists containing this project
README
# poc-quarkus
Example of a Quarkus microservice
The microservice replicates the functionalities of the project [pagopa-reporting-orgs-enrollment](https://github.com/pagopa/pagopa-reporting-orgs-enrollment).
- [Api documentation](#api-documentation-๐)
- [Technology stack](#technology-stack-๐ป)
- [Start project locally](#start-project-locally-๐)
- [Develop project locally](#develop-project-locally-๐ป)
- [Contributors](#contributors-๐ฅ)---
## Api documentation ๐
See the [Openapi here](https://github.com/pagopa/poc-quarkus/openapi/openapi.json)
---
## Technology stack ๐ป
- Java 11
- Quarkus
- Hibernate
- JPA---
## Start native project locally ๐
### Prerequites
- Java 11
- GraalVM
### Run
- Launch `generate_native_image_local.sh` from the project folder
- Execute `docker-compose up` to boot the native application and the database
---## Develop project locally ๐ป
### Prerequites
Install and run azurite:
- Install: `docker pull mcr.microsoft.com/azure-storage/azurite`
- Run: `docker run -p 10000:10000 -p 10001:10001 -p 10002:10002 mcr.microsoft.com/azure-storage/azurite`
### Run
`mvn quarkus:dev -Dquarkus.profile=docker`
### Testing ๐งช
Select `r` after launching the application in developer mode with the previous command or launch `mvn quarkus:test -Dquarkus.profile=docker`.## Contributors ๐ฅ
Made with โค๏ธ by PagoPa S.p.A
### Mainteiners
See `CODEOWNERS` file