Skip to content

Commit 64be8bf

Browse files
fix: correct image size claims from ~1.8 MB to ~5 MB
Measured from ghcr.io/kitstream/initium:latest (5,347,402 bytes). The binary has grown since the initial rewrite due to added features (database seeding, template filters, multi-driver support). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent b188bc7 commit 64be8bf

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
8888
- Unit tests for seed schema parsing, database operations, executor logic, references, idempotency, reset, and edge cases
8989

9090
### Changed
91-
- Complete rewrite from Go to Rust for ~76% smaller Docker images (7.4MB → 1.8MB)
91+
- Complete rewrite from Go to Rust for smaller Docker images (7.4MB → ~5MB)
9292
- CLI framework changed from cobra to clap
9393
- Template engine changed from Go text/template to minijinja (Jinja2-style); access env vars via `{{ env.VAR }}`
9494
- CI/CD workflows updated for Rust toolchain (cargo test, clippy, rustfmt)

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ Initium replaces fragile bash scripts in your initContainers with a single, secu
1010
## Features
1111

1212
- **Single static binary** — zero runtime dependencies, built `FROM scratch`
13-
- **Tiny image**~1.8 MB multi-arch container (amd64 + arm64)
13+
- **Tiny image**~5 MB multi-arch container (amd64 + arm64)
1414
- **Zero CVEs** — no OS packages, no shell, no attack surface
1515
- **PSA `restricted` compatible** — runs as non-root (UID 65534), read-only filesystem, all capabilities dropped
1616
- **Sidecar mode**`--sidecar` flag keeps the process alive for use as a Kubernetes sidecar container
@@ -332,7 +332,7 @@ Initium was built to address limitations in existing init container tools:
332332

333333
| Tool | Language | Image size | Multi-tool | Database seeding | Security posture |
334334
| --------------------------------------------------------------------------- | -------- | ----------- | ---------- | ---------------- | ----------------------- |
335-
| **Initium** | Rust | ~1.8 MB | Yes | Yes | PSA `restricted`, no OS |
335+
| **Initium** | Rust | ~5 MB | Yes | Yes | PSA `restricted`, no OS |
336336
| [wait-for-it](https://github.com/vishnubob/wait-for-it) | Bash | Needs shell | No | No | Requires shell + netcat |
337337
| [dockerize](https://github.com/jwilder/dockerize) | Go | ~17 MB | Partial | No | Full OS image |
338338
| [k8s-wait-for](https://github.com/groundnuty/k8s-wait-for) | Bash | Needs shell | No | No | Requires shell + kubectl|

0 commit comments

Comments
 (0)