Azkaban Docker image.
After version 3.0, Azkaban provide two modes: the stand alone “solo-server” mode and distributed multiple-executor mode.
Run:
docker run --name azkaban-solo-server -p 8081:8081 --platform linux/amd64 -d rea1shane/azkaban-solo-server:3.90.0Once 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.
Run:
docker build -t azkaban-solo-server --build-arg AZKABAN_VERSION=3.90.0 solo-serverRun:
docker-compose -f multi-executor-server/docker-compose.yaml -p azkaban up -d --scale executor-server=3Once 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.
Run:
docker-compose -f multi-executor-server/docker-compose.yaml buildView 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!