一、前提
1、安裝git
sudo yum install -y git
查看安裝版本:git --version
2、安裝docker
(1)安裝需要的軟件包,yum-util 提供yum-config-manager功能,另外兩個是devicemapper驅動依賴的
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
(2)設置yum源(阿里雲源)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
(3)更新緩存
yum makecache fast
(4)安裝容器
yum -y install docker-ce
3、安裝EPEL源
yum -y install epel-release
二、Compose安裝
1、運行以下命令以下載 Docker Compose 的當前穩定版本:
sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
2、將可執行權限應用於二進制文件:
sudo chmod +x /usr/local/bin/docker-compose
3、測試是否安裝成功:
docker-compose --version
三、拉取代碼
1、從github上拉取代碼
git clone https://github.com/Activiti/activiti-cloud-examples
2、執行以下命令,進入docker目錄
- mv activiti-cloud-examples acticitiCloud
- cd acticitiCloud/
- echo '127.0.0.1 activiti-cloud-sso-idm' | sudo tee -a /etc/hosts
- cd docker/
3 、重啓 docker 服務(可選)
sudo service docker restart
4、執行:docker-compose -f infrastructure-docker-compose.yml up -d
5、執行:docker-compose -f application-docker-compose.yml up -d
注:如果下載的時候卡住不動,Ctrl+c重新執行第4和第5步操作
四、訪問
輸入:http://ip(自己虛擬機的ip):8180/auth/
賬號/密碼:admin/admin
五、訪問API
在鏈接https://github.com/Activiti/activiti-cloud-examples/blob/master/Activiti v7 REST API.postman_collection.json找到Activiti v7 REST API.postman_collection.json添加到Postman的Collections中進行測試。
將此集合導入Postman之後,需要設置環境,並需要創建一個具有以下值的環境:
(1)gateway: http://localhost:8080
(2)idm: http://activiti-cloud-sso-idm:8180
(3)realm: springboot
1、基本用例:
(1)從keycloak文件夾之一獲取令牌:getKeycloakToken
(2)使用rb-my-app文件夾中的startProcess或startProcessWithVariables端點啓動進程
(3)通過queryProcessInstances查詢中正在運行哪些實例
(4)通過getEvents檢查審覈中的事件
2、如果要檢查路由,則需要將網關文件夾中的路由更改爲: /actuator/routes
3、要關閉所有程序,執行以下操作:
docker-compose -f application-docker-compose.yml down
docker-compose -f infrastructure-docker.yml down