InterSystems IRIS Light
4.3K
IRIS Light is a lightweight, minimal InterSystems IRIS® container image designed for use cases where IRIS is required primarily as a high-performance SQL database engine—without the extra components that add overhead, increase image size, and are unnecessary for many modern deployments.
IRIS Light starts from the official vanilla InterSystems IRIS Docker image and removes everything that is not required for core SQL functionality. The result is a significantly smaller, faster-to-deploy, minimal IRIS image perfect for:
SQLAlchemy-IRIS, JDBC, ODBC, or direct SQL accessIRIS Light is dramatically smaller than the original:
| Image Type | Approx Size |
|---|---|
| Vanilla IRIS | ~3.5 GB |
| IRIS Light | ~580 MB |
🚀 Much smaller Docker image size Most optional IRIS components are removed.
🧩 Pure SQL-focused IRIS runtime Ideal for lightweight data engines and modern application stacks.
🔌 JDBC, ODBC, and SQLAlchemy-IRIS fully supported All client SQL interfaces continue to work as expected.
🧱 Based on official IRIS vanilla image Fully compatible with InterSystems licensing, environment variables, and standard tooling.
🛠️ Deterministic image build The build process removes components reliably and reproducibly.
IRIS Light strips out components that are often unused in minimal deployments, including:
Interoperability / Ensemble components (Production engine, Business Services, Adapters, etc.)
DeepSee / BI stack
Full Web Stack
Most non-SQL runtime components
Other optional development libraries and tools
This ensures the resulting container includes only what is needed to run IRIS as a SQL database engine.
IRIS Light preserves only the essential pieces:
Core IRIS database engine
SQL engine & query processor
System classes required for storage and globals
Authentication needed for basic operation
JDBC & ODBC connectivity
Compatibility with:
Everything else is removed to reduce footprint.
docker pull caretdev/iris-community-light:latest-em
docker run -d \
--name iris-light \
-p 1972:1972 \
caretdev/iris-community-light:latest-em
String url = "jdbc:IRIS://localhost:1972/USER";
from sqlalchemy import create_engine
engine = create_engine("iris://_system:SYS@localhost:1972/USER")
IRIS Light can be generated from any official InterSystems IRIS base image, including:
containers.intersystems.com/intersystems/iris:...)containers.intersystems.com/intersystems/iris-community:...)The project includes a convenient build script make.sh that takes:
IRIS Light uses the official InterSystems IRIS image as the base and applies a reduction script that:
The project does not modify the IRIS kernel or SQL subsystem, ensuring compatibility with InterSystems’ supported APIs.
IRIS Light has been verified with:
You can extend the included test scripts or integrate IRIS Light into your own tooling.
This project provides scripts and tooling to modify the official IRIS image. You are responsible for complying with the InterSystems IRIS license agreement and any redistribution rules.
Content type
Image
Digest
sha256:ae6ac4f95…
Size
165.7 MB
Last updated
6 months ago
docker pull caretdev/iris-community-light:2026.1