Skip to content

Commit

Permalink
Merge pull request #16 from axonivy-market/ivy-sgi-patch-1
Browse files Browse the repository at this point in the history
Ivy sgi patch 1
  • Loading branch information
ivy-sgi authored Aug 21, 2024
2 parents eb0c80b + 530fc80 commit 86ba993
Show file tree
Hide file tree
Showing 6 changed files with 25 additions and 5 deletions.
30 changes: 25 additions & 5 deletions docker-connector-product/README.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,32 @@
# Docker Connector

Create, start, stop, remove Docker containers with the Axon Ivy's Docker Connector directly from your business processes.
Containers are lightweight, isolated units that package applications with their dependencies, ensuring consistency and portability across different environments. Docker is a widely-used platform with a daemon-based architecture that provides extensive container management features and ecosystem tools like Docker Hub and Docker Compose. Podman, an alternative to Docker, also manages containers but operates without a central daemon, focusing on security and simplicity. Both tools can handle Docker container images and share similar command-line functionalities, making transitions between them easier. While Docker relies on a background service, Podman’s daemonless design allows for direct management of containers.

## Demo
**With our docker connector you can create, start, stop and remove docker containers in Docker Desktop or in Podman directly from an Axon Ivy business process.**

## Demo

The demo process creates and starts an additional Axon Ivy Engine in a Docker container.
Then the process shows a HTML Dialog where you can open an additional browser tab that shows the info page of the Axon Ivy Engine.
If you proceed in the HTML Dialog, the container gets stopped and removed.
The prerequisite for the demo process is that a Docker daemon is running on your computer. This can be achieved using tools like Docker Desktop or Podman. In the following example, we used Podman.

In the first step we show you how to create a container for the Axon Ivy engine by using the Axon Ivy engine image you find at docker hub: https://hub.docker.com/r/axonivy/axonivy-engine.

![image](images/dockerdemo1.png)

Next, the container is started - and with it an application on localhost with which an Axon Ivy Engine is started:

![image](images/dockerdemo2.png)

The container created in Podman:

![image](images/dockerdemo3.png)

An UI is now opened in the process, which gives you the option of stopping and deleting this container again by clicking "Proceed".

![image](images/dockerdemo4.png)

The container is now removed from Podman:

![image](images/dockerdemo5.png)

## Setup

Expand Down
Binary file added docker-connector-product/images/dockerdemo1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docker-connector-product/images/dockerdemo2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docker-connector-product/images/dockerdemo3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docker-connector-product/images/dockerdemo4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docker-connector-product/images/dockerdemo5.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 86ba993

Please sign in to comment.