drools を docker環境で構築

Decision Managerのお勉強のため

OSS版であるDroolsの環境を構築したいと思います。

Dockerイメージが用意されている

https://registry.hub.docker.com/r/jboss/business-central-workbench-showcase/

https://registry.hub.docker.com/r/jboss/kie-server-showcase/

Dockerイメージが用意されているので、以下の docker-copose.yml ファイルを用意します。

version: '2'

services:
  business-central:
    image: jboss/business-central-workbench-showcase
    ports:
    - 8080:8080
    - 8001:8001
  kie-server:
    image: jboss/kie-server-showcase
    environment:
      KIE_SERVER_LOCATION: http://kie-server:8080/kie-server/services/rest/server
      KIE_SERVER_CONTROLLER: http://business-central:8080/business-central/rest/controller
      KIE_MAVEN_REPO: http://business-central:8080/business-central/maven2
    ports:
      - 8180:8080
    depends_on:
      - business-central

docker-composeで起動します。

$ docker-compose up -d
Creating drools-wb ... done
Creating kie-server ... done

しばらく待った後、ブラウザで http://localhost:8080/business-central/ を開きます。

f:id:akky97:20201202205833p:plain

ログイン画面が出るので、ログインします。 ユーザ一覧はサイトを確認すると以下のアカウントが登録済みのようです。

USER        PASSWORD    ROLE
*************************************************
admin       admin       admin,analyst,kiemgmt
krisv       krisv       admin,analyst
john        john        analyst,Accounting,PM
sales-rep   sales-rep   analyst,sales
katy        katy        analyst,HR
jack        jack        analyst,IT

admin でログインします。

f:id:akky97:20201202214918p:plain

プロジェクトのリンクをクリックするとMySpaceがひとつ作成済みですが、空っぽの状態になっています。

f:id:akky97:20201202222140p:plain
プロジェクト

ホーム画面に戻り、デプロイのサーバーをクリックします。

f:id:akky97:20201202222516p:plain
サーバー画面

KIEサーバーもちゃんと参照できています。 これで drools を試す環境ができました。