Skip to content

Latest commit

 

History

19 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

32-Bit (i686) Container Architecture & Debugging Log

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.

Hardware Constraints & Workarounds

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 to debian: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 RUN step; resolved by installing required build dependencies explicitly via apt-get.

Project Structure

  • node-api/: Node.js API (Debian 32-bit base)
  • python-analytics/: Python 3.11 microservice
  • nginx/: Reverse proxy configuration
  • benchmark.txt: Layer size and execution metric logs
  • docker-compose.yml: Multi-container orchestrator

Container Benchmarks

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

Quick Run (Pre-built Binaries)

git clone [https://github.com/talatSajafa/polygot-project.git](https://github.com/talatSajafa/polygot-project.git)
cd your-repo
docker-compose up --build -d

Status

  • State: Archived Debug Log
  • Validation: Check benchmark.txt for raw logs

About

Polyglot 32-bit microservice architecture (Node API, Python 3.11, Nginx) solving i686 manifest errors and container exit codes 127/100.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors