Docker 組成
遵循本指南,在Docker VM中設置Docker Compose以在本地計算機上運行Activiti Cloud。
硬件設置
您將需要為Docker VM機器分配至少4個CPU內核和8gb RAM。
軟件設置
在開始之前,必須安裝以下軟件包:
- 為桌面安裝Docker或為操作系統安裝Docker工具箱
- 如果您在桌面使用Docker,請安裝Docker-compose。
- 安裝GNU。對於Linux和Mac,它通常已經安裝,對於Windows使用Chocolatey GNU Make來安裝Make。
- 安裝Git Bash終端。對於Linux和Maс通常是預裝。如果您在Windows上使用Docker桌面,請使用Chocolatey Git Install安裝Git Bash終端。
克隆Activiti Cloud 實例
打開Bash命令行終端並運行這些命令,將https://github.com/Activiti/activiti-cloud-examples克隆到您的本地環境中:
git clone https://github.com/Activiti/activiti-cloud-examples cd activiti-cloud-examples/docker-compose
配置環境
您需要編輯.env文件來根據操作系統和Docker VM類型配置DOCKER_IP屬性。
- 在Linux、Mac或Windows桌面上使用Docker的本地計算機IP地址
- 如果使用Docker工具箱,請使用Docker -machine ip命令
- 不要使用127.0.0.1或localhost
如何運行Activity Cloud
啟動Modeler
make modeler
啟動Modeler后,等待容器啟動。您可以通過運行make ps和make logs命令來檢查狀態,以確保容器已經准備好。
要訪問modeler,請在瀏覽器中打開url:http://$DOCKER_IP/modeling
您將被重定向到keycloak,在那里您必須使用憑據modeler/password
啟動應用程序
make application
您將需要使用Postman來使用Activiti Rest api
啟動Postman並將其添加到Postman收集Activiti v7 REST API.postman_collection.json位於https://github.com/Activiti/activiti-cloud-examples中
然后在右上角選擇“管理環境”,然后在“當前值”選項卡中使用您自己的ip。
然后使用activiti作為默認環境。
要開始工作,請在郵遞員密鑰斗篷集合中執行getKeycloakToken hruser。然后在rb-my-app Postman集合中運行startProcess。
啟動所有服務
make all
使用Docker組合啟動所有服務
docker-compose up
停止所有服務
make stop
停止應用程序
make application/stop
停止Modeler
make modeler/stop
關閉所有服務
make down
使用Docker組合關閉所有服務
docker-compose down
有用的命令
查看和跟蹤終端中的日志
make logs
只查看一個服務的日志
make example-runtime-bundle/logs
快速ssh到服務pod
make example-runtime-bundle/ssh
其他可用的行動
make help
常見的錯誤
- 在運行命令之前,請確保您位於docker-compose文件夾中。
- 如果有些東西不能與模型首先清除餅干或開始在incognito窗口
- 如果你正在使用nip.io地址確保本地防火牆或公司防火牆不會阻止需求