Sign inSign up

aman83641/storm

By aman83641

โ€ขUpdated 10 months ago

Apache Storm 1.2.4 with Python 3.10 & java-Temurin1.8 multi-arch image for macOS, Windows, and Linux

Image
Machine learning & AI
Developer tools
Data science
0

308

aman83641/storm repository overview

Apache Storm 1.2.4 + Python 3.10 (Multi-Arch)

A production-ready Apache Storm 1.2.4 Docker image bundled with Python 3.10, built for both amd64 and arm64 architectures. Works seamlessly on macOS (Intel & Apple Silicon), Windows (Docker Desktop / WSL2), and Linux.

This image is optimized for local development, Docker Compose, and distributed streaming setups using Kafka, Zookeeper, Flink, Cassandra, etc.

๐Ÿš€ Features

Apache Storm 1.2.4

Python 3.10

Java 8 (Eclipse Temurin JDK)

Multi-architecture support:

linux/amd64
linux/arm64

Auto-generates storm.yaml on first startup

Suitable for:

Storm Nimbus
Storm Supervisor
Storm UI

Supported Platforms

macOS (Intel) โœ…
macOS (Apple Silicon M1/M2/M3) โœ…
Windows (Docker Desktop / WSL2) โœ…
Linux โœ…

Docker automatically pulls the correct architecture

Access UI at: http://localhost:8080โ 

โš™ Configuration The container auto-generates a storm.yaml if not present.

Default values:

storm.zookeeper.servers: [zookeeper] nimbus.seeds: [nimbus] storm.local.dir: /data storm.log.dir: /logs

Custom config Mount your own config: -v ./conf:/conf

๐Ÿ—‚ Volumes

Path| Purpose

/conf| Storm configuration

/data| Local Storm data

/logs| Logs

๐Ÿ”’ Security Notes

Runs as root by default (Storm requirement) Intended for trusted environments For production, use network isolation & proper secrets handling

๐Ÿงช Tested With

Kafka (Confluent) Zookeeper Flink Cassandra Redis Docker Desktop (Mac & Windows)

๐Ÿค Contributions

Issues, improvements, and suggestions are most welcomes

Tag summary

Content type

Image

Digest

sha256:315c7b392โ€ฆ

Size

427.5 MB

Last updated

10 months ago

docker pull aman83641/storm:1.2.4-multi-arch-python3-java