Drools Workshop
Here are some projects for a basic to intermediate Drools Workshop
Building the projects (To avoid big downloads on the workshops)
Requirements:
- JDK 1.8 + (some of the projects will be compiled using 1.7 target for compatibility with kie-server)
- Maven 3.2.3 +
- Git tools (https://git-scm.com/downloads)
- Docker (https://docs.docker.com)
- An IDE will be good
- Clone the projects to your local environment: git clone https://github.com/Salaboy/drools-workshop.git
- cd drools-workshop/
- cd my-first-drools-project/
- mvn clean install
- cd ..
- cd drools-rules-examples/
- mvn clean install
- cd ..
- cd drools-kie-ci-example/
- cd my-first-drools-kjar/
- cd drools-kjar-ci-test/
- cd ..
- drools-rest-swarm:
- mvn clean install
- cd drools-jax-rs/
- mvn clean install docker:build (require having docker installed and being in a docker configured terminal)
- cd ..
- cd drools-shopping-services/
- mvn clean install docker:build (require having docker installed and being in a docker configured terminal)
- cd ..
- cd drools-cep-services/
- mvn clean install docker:build (require having docker installed and being in a docker configured terminal)
- cd ..
- cd ..
- cd kie-server/
- mvn clean install
- cd kie-server-docker-build/
- mvn clean install docker:build (require having docker installed and being in a docker configured terminal)
- cd ..
- cd ..
- cd phreak-inspector/
- mvn clean install
Docker Specifics
If you want you can download some of my docker images, this usually takes time so I recommend you to download these images before going to the workshop. You can execute these commands once you installed docker (and you are in a docker enabled terminal, I'm using Kitematic in Mac OSX and for that reason you need to start it and then open a comand line (CLI) from Kitematic). My Docker images are here: https://hub.docker.com/u/salaboy/
- docker pull salaboy/drools-jax-rs
- docker pull salaboy/drools-shopping-services
- docker pull salaboy/drools-workshop-kie-server
- docker pull salaboy/drools-cep-services
Please create an issue here if you find a problem with this instructions.