ProcessMaker - BPM & Workflow with Docker
Tags: processmaker, bpm, workflow, docker
Published: 2020-01-05 05:59:15

#🔰 ProcessMaker | BPM & Workflow Software Solution

"Enterprises looking for a full Workflow Content Automation Platform with the ability to automate complex workflows should evaluate ProcessMaker. The breadth of capabilities combined with a robust set of industry solutions makes them one to watch."



Take a look at the official Process Maker are two docker images:-

- One is `Non-Commertial Open Source` Image and 
- Other is `Commercial Paid` Image.

> Docker Non-Commertial Open Source Image.
- https://hub.docker.com/r/eltercera/docker-processmaker

>  Docker Commertial Paid Image.
- https://hub.docker.com/r/processmaker/processmaker

Today's lesson we are going to set up `Non-commertial open source` version.


# Installation Guideline

first, clone that source repository:

- https://github.com/mesadhan/processmaker-docker

then, navigate to that directory using `cd processmaker-docker` command.

Generally Running process with docker composer up in demon or background
    
    docker network prune
    docker-compose up -d

👏 Great! Processmaker service is running in the background. Let's open the browser with following issues:-

- https://localhost:8091

![](https://raw.githubusercontent.com/mesadhan/processmaker-docker/master/images/2019-10-11_02191.jpg)
![](https://raw.githubusercontent.com/mesadhan/processmaker-docker/master/images/2019-10-11_02192.jpg)
![](https://raw.githubusercontent.com/mesadhan/processmaker-docker/master/images/2019-10-11_02193.jpg)

`Note` Database not connected properly, cause `Host Name` not found. So now, inspect into specific mysql container id or name like below and get `"IPAddress": "172.16.150.2"` from `Network Section`. 

    docker ps
    docker inspect [396319b4c448]

    Or,

    docker inspect [processmaker-docker_mysql_1]


![](https://raw.githubusercontent.com/mesadhan/processmaker-docker/master/images/2019-10-11_02194.jpg)
![](https://raw.githubusercontent.com/mesadhan/processmaker-docker/master/images/2019-10-11_02195.jpg)
![](https://raw.githubusercontent.com/mesadhan/processmaker-docker/master/images/2019-10-11_02196.jpg)

✅ Successfully, we can up and running our application. To stop or down application use, below command

    docker-compose -f down



# Docker Compose from, Custom docker composer file name

To run docker compose from file

    docker-compose docker-compose-ce.yml up
    docker-compose docker-compose-paid.yml up
    docker-compose "C:\Users\mesadhan\Desktop\processmaker-docker-paid.yml" up

To stop docker compose from file

```bash
  docker-compose -f docker-compose-ce.yml down
  docker-compose -f docker-compose-paid.yml down
```

___
# 😰 Exception Handling

All remove all the unuse network

    docker network prune

Show all the available networks
    
    docker network ls

Show all the available networks
    
    docker network rm [name_network or id] 


👌 Congratulations!. & Thank You!
Feel free to comments, If you have any issues & queries.


### References
- https://github.com/mesadhan/processmaker-docker
- https://bitbucket.org/eltercera/docker-processmaker/src/master/
- https://github.com/processmaker-cloudops/docker
- https://www.processmaker.com/