This project was created as a simple example to show how we can create a quarkus job. This project use Hexagonal Architecture as described in zevolution/netflix-hexagonal-architecture
This project has as a business rule to get all software from one or more authors in the main cloud DVCS such as Github, Gitlab and Bitbucket
To clone and run this application, you'll need Git installed on your computer(or no, if you want to download .zip). From your command line:
# Git CLI
git clone https://github.com/zevolution/quarkus-job-java17-hexagonal-arch.git
# Github CLI
gh repo clone zevolution/quarkus-job-java17-hexagonal-arch
- If you use Windows OS, is strongly recommended that you use WSL2 to perform all operations.
- Docker Engine
- Docker Compose
- OpenJDK 17
- After open project in your IDE, run
mvn clean package
to generate fat-jar - Run
docker-compose build && docker-compose up