ILUM Mage AI: data pipeline platform with PySpark integration (orchestration)
1.1K
Production-ready Mage AI images with PySpark integration for the Ilum ecosystem.
The ilum/mageai image extends the official Mage AI platform with native Spark integration, enabling seamless data pipeline orchestration and transformation workflows on Ilum.
linux/amd64, linux/arm64, and linux/arm/v7# Run Mage AI with default configuration
docker run -d \
--name ilum-mageai \
-p 6789:6789 \
-v $(pwd)/mage_data:/home/src \
ilum/mageai:<version>
Access the UI at http://localhost:6789 and start building data pipelines.
<version>: Mage AI 0.9.76 + PySpark + Java 17Mage AI configuration is primarily handled via io_config.yaml and metadata.yaml files. Standard Mage AI environment variables are supported.
PySpark can be configured through standard Spark environment variables:
| Variable | Description |
|---|---|
| SPARK_HOME | Spark installation directory (if using custom Spark) |
| PYSPARK_PYTHON | Python executable for PySpark workers |
| SPARK_CONF_DIR | Directory containing spark-defaults.conf |
| Container Path | Purpose |
|---|---|
/home/src | Mage project directory (pipelines, data, configs) |
/home/src/mage_data | Default data storage location |
# docker-compose example
volumes:
- ./mage_project:/home/src
TIP:
Mount your Mage project directory to /home/src to persist pipelines, data files, and configuration across container restarts.
| Port | Service |
|---|---|
6789 | Mage AI Web UI |
The image inherits the user configuration from the base mageai/mageai image. When mounting host volumes, ensure appropriate permissions are set.
CAUTION: Never pass sensitive credentials directly in environment variables!
Recommended methods:
Before production deployment, scan the image:
# Trivy
trivy image ilum/mageai:<version>
Run command from the docker/ilum-mageai directory:
docker buildx build \
--platform linux/amd64,linux/arm/v7,linux/arm64 \
-t ilum/mageai:<version> \
--push .
dive ilum/mageai:<version>
# Syft
syft ilum/mageai:<version> -o spdx-json > sbom.json
mageai/mageai:0.9.76sql and connect modulesContent type
Image
Digest
sha256:5e5f3acb6…
Size
2.1 GB
Last updated
5 months ago
docker pull ilum/mageai:0.9.76-spark3.5.7