Docker 组成

遵循本指南,在Docker VM中设置Docker Compose以在本地计算机上运行Activiti Cloud。

硬件设置

您将需要为Docker VM机器分配至少4个CPU内核和8gb RAM。

软件设置

在开始之前,必须安装以下软件包:

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