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地址确保本地防火墙或公司防火墙不会阻止需求