Skip to content

Commit 1596281

Browse files
committed
IRIS Image Reducer
1 parent 9fc4ff4 commit 1596281

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

README.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
# IRIS Light
1+
# IRIS Image Reducer
22

3-
> **Important:** IRIS Light is an independent **third-party project** and is **not developed, endorsed, or supported** by InterSystems.
3+
> **Important:** IRIS Image Reducer is an independent **third-party project** and is **not developed, endorsed, or supported** by InterSystems.
44
> This project provides tooling that helps automate the manual process of disabling components within the official InterSystems IRIS® image.
55
> **Users are responsible for ensuring compliance with the InterSystems IRIS license agreement and any redistribution restrictions.**
6-
> IRIS Light is provided *as-is*, without any warranties or supportability guarantees from InterSystems.
6+
> IRIS Image Reducer is provided *as-is*, without any warranties or supportability guarantees from InterSystems.
77
88
---
99

10-
**IRIS Light** is a lightweight, minimal InterSystems IRIS® container image designed for scenarios where IRIS is used primarily as a **high-performance SQL database engine**, without additional platform components that may add size or overhead.
10+
**IRIS Image Reducer** is a lightweight, minimal InterSystems IRIS® container image designed for scenarios where IRIS is used primarily as a **high-performance SQL database engine**, without additional platform components that may add size or overhead.
1111

12-
IRIS Light starts from the official vanilla InterSystems IRIS Docker image and **programmatically disables and removes optional functionality** that is not required for core SQL operations.
12+
IRIS Image Reducer starts from the official vanilla InterSystems IRIS Docker image and **programmatically disables and removes optional functionality** that is not required for core SQL operations.
1313
The result is a **significantly smaller, faster-to-deploy, minimal IRIS image**, ideal for:
1414

1515
* Microservices
@@ -21,10 +21,10 @@ The result is a **significantly smaller, faster-to-deploy, minimal IRIS image**,
2121

2222
**Image size comparison:**
2323

24-
| Image Type | Approx Size |
25-
| -------------- | ----------- |
26-
| Vanilla IRIS | ~3.5 GB |
27-
| **IRIS Light** | ~580 MB |
24+
| Image Type | Approx Size |
25+
| ----------------- | ----------- |
26+
| Vanilla IRIS | ~3.5 GB |
27+
| **Reduced image** | ~580 MB |
2828

2929
---
3030

@@ -49,7 +49,7 @@ The result is a **significantly smaller, faster-to-deploy, minimal IRIS image**,
4949

5050
## 🗂️ What’s Removed
5151

52-
IRIS Light strips out components that are often unused in minimal deployments, including:
52+
IRIS Image Reducer strips out components that are often unused in minimal deployments, including:
5353

5454
* **Interoperability / Ensemble** components
5555
(Production engine, Business Services, Adapters, etc.)
@@ -74,7 +74,7 @@ This ensures the resulting container includes only what is needed to run IRIS as
7474

7575
## 🟢 What’s Kept
7676

77-
IRIS Light preserves only the essential pieces:
77+
IRIS Image Reducer preserves only the essential pieces:
7878

7979
* Core IRIS database engine
8080
* SQL engine & query processor
@@ -125,9 +125,9 @@ engine = create_engine("iris://_system:SYS@localhost:1972/USER")
125125

126126
---
127127

128-
## 🏗️ Building Your Own IRIS Light Image
128+
## 🏗️ Building Your Own IRIS Image Reducer Image
129129

130-
IRIS Light can be generated from **any official InterSystems IRIS base image**, including:
130+
IRIS Image Reducer can be generated from **any official InterSystems IRIS base image**, including:
131131

132132
* **Enterprise IRIS** (`containers.intersystems.com/intersystems/iris:...`)
133133
* **Community Edition** (`containers.intersystems.com/intersystems/iris-community:...`)
@@ -142,7 +142,7 @@ The project includes a convenient build script `make.sh` that takes:
142142

143143
## 🛠️ How It Works
144144

145-
IRIS Light uses the official InterSystems IRIS image as the base and applies a reduction script that:
145+
IRIS Image Reducer uses the official InterSystems IRIS image as the base and applies a reduction script that:
146146

147147
1. Identifies removable components (web, interoperability, DeepSee, others).
148148
2. Deletes binaries, libraries, classes, and system modules not required for SQL.
@@ -155,15 +155,15 @@ The project does **not** modify the IRIS kernel or SQL subsystem, ensuring compa
155155

156156
## 🧪 Testing & Validation
157157

158-
IRIS Light has been verified with:
158+
IRIS Image Reducer has been verified with:
159159

160160
* **SQLAlchemy-IRIS**
161161
* Basic SQL workloads
162162
* JDBC applications
163163
* Containerized development environments
164164
* Automated CI pipelines
165165

166-
You can extend the included test scripts or integrate IRIS Light into your own tooling.
166+
You can extend the included test scripts or integrate IRIS Image Reducer into your own tooling.
167167

168168
---
169169

0 commit comments

Comments
 (0)