rea1shane / docker-azkaban

Azkaban Docker image

Home Page:https://hub.docker.com/search?q=rea1shane%2Fazkaban

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker Azkaban

Azkaban Docker image.

After version 3.0, Azkaban provide two modes: the stand alone “solo-server” mode and distributed multiple-executor mode.

Solo server

Usage

solo-server-ci

Run:

docker run --name azkaban-solo-server -p 8081:8081 --platform linux/amd64 -d rea1shane/azkaban-solo-server:3.90.0

Once the container is in the healthy state, you can access the Web UI at http://localhost:8081/. The default login username and password for the solo server are both azkaban which is configured in /app/azkaban/conf/azkaban-users.xml in the container.

You can mount custom configuration files when you start the container. Azkaban is located at /app/azkaban.

Build

Run:

docker build -t azkaban-solo-server --build-arg AZKABAN_VERSION=3.90.0 solo-server

Multi executor server

Usage

mysql-ci executor-server-ci web-server-ci

Run:

docker-compose -f multi-executor-server/docker-compose.yaml -p azkaban up -d --scale executor-server=3

Once all container are in the healthy state, you can access the Web UI at http://localhost:8081/. The default login username and password for the multi executor server are both azkaban which is configured in /app/azkaban-web-server/conf/azkaban-users.xml in the azkaban-web-server container.

You can mount custom configuration files when you start the compose. Executor server is located at /app/azkaban-exec-server and web server is located at /app/azkaban-web-server.

Build

Run:

docker-compose -f multi-executor-server/docker-compose.yaml build

Supported Azkaban versions

View available Azkaban versions in the supported-azkaban-versions.json.

These docker files may also support more versions, but due to time constraints I did not test them extensively and add them to the list. If any version has been supported or is needed, please create an issue or PR to let me know!

About

Azkaban Docker image

https://hub.docker.com/search?q=rea1shane%2Fazkaban


Languages

Language:Dockerfile 83.9%Language:Shell 16.1%