An experimental 32-bit containerized stack (Node.js API, Python 3.11 Analytics, Nginx Proxy) built to resolve Docker Hub manifest deprecations and run on legacy i686 hardware.
Running modern containers on native 32-bit (i686) systems triggered several low-level infrastructure failures:
- Docker Hub Manifest Errors (
linux/386): Standard official images drop 32-bit builds. Pinned base layers strictly todebian:bullseye-slim. - NPM Memory Exhaustion: Package resolution (
npm install) hit RAM/swap limits on low-spec hardware. - Exit Code 127 (RUN Command Crash): Missing system packages in 32-bit minimal base image caused "command not found" during Dockerfile
RUNstep; resolved by installing required build dependencies explicitly viaapt-get.
node-api/: Node.js API (Debian 32-bit base)python-analytics/: Python 3.11 microservicenginx/: Reverse proxy configurationbenchmark.txt: Layer size and execution metric logsdocker-compose.yml: Multi-container orchestrator
Metrics logged during execution testing:
| Service | Image | Size | Status |
|---|---|---|---|
| Node API | polyglot-node-api |
72.2 MB | Build Memory Bound |
| Python Analytics | polyglot-python-analytics |
135 MB | Verified (Py 3.11) |
| Nginx Proxy | polyglot-nginx |
160 MB | Operational |
git clone [https://github.com/talatSajafa/polygot-project.git](https://github.com/talatSajafa/polygot-project.git)
cd your-repo
docker-compose up --build -d- State: Archived Debug Log
- Validation: Check benchmark.txt for raw logs