Docker 組成
遵循本指南,在Docker VM中設置Docker Compose以在本地計算機上運行Activiti Cloud。git
硬件設置
您將須要爲Docker VM機器分配至少4個CPU內核和8gb RAM。github
軟件設置
在開始以前,必須安裝如下軟件包:docker
- 爲桌面安裝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克隆到您的本地環境中:json
git clone https://github.com/Activiti/activiti-cloud-examples cd activiti-cloud-examples/docker-compose
配置環境
您須要編輯.env文件來根據操做系統和Docker VM類型配置DOCKER_IP屬性。api
- 在Linux、Mac或Windows桌面上使用Docker的本地計算機IP地址
- 若是使用Docker工具箱,請使用Docker -machine ip命令
- 不要使用127.0.0.1或localhost
如何運行Activity Cloud
啓動Modeler瀏覽器
make modeler
啓動Modeler後,等待容器啓動。您能夠經過運行make ps和make logs命令來檢查狀態,以確保容器已經準備好。app
要訪問modeler,請在瀏覽器中打開url:http://$DOCKER_IP/modelingssh
您將被重定向到keycloak,在那裏您必須使用憑據modeler/password工具
啓動應用程序
make application
您將須要使用Postman來使用Activiti Rest apipost
啓動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地址確保本地防火牆或公司防火牆不會阻止需求