Simple multi-container Docker app (Node.js + MongoDB) — a clean starting template for containerized web services. Get from zero to running stack in under a minute.
Built by: Shane Brazelton + Claude Anthropic (ShaneBrain ecosystem, Hazel Green AL)
git clone https://github.com/thebardchat/multi-container-app.git
cd multi-container-app
docker compose up -dOpen http://localhost:3000 in your browser.
A fully wired multi-container application demonstrating:
- Node.js + Express web app with EJS templating
- MongoDB companion container with persistent volume
- docker-compose orchestration — single command to start everything
- Todo App demo — full CRUD cycle across the Node.js ↔ MongoDB boundary
| Layer | Technology |
|---|---|
| Framework | Node.js + Express |
| Templates | EJS |
| Database | MongoDB |
| Container | Docker + docker-compose |
multi-container-app/
├── compose.yaml # Docker Compose orchestration
├── app/
│ ├── Dockerfile # Node.js app container
│ ├── server.js # Express server
│ ├── package.json # Dependencies
│ ├── models/ # MongoDB models
│ ├── routes/ # Express routes
│ └── views/ # EJS templates
└── README.md
- Clone the repo
docker compose up -d- Verify it works at localhost:3000
- Replace the todo app with your own routes, models, and views
- Deploy to any Docker-capable host
No cloud account required. No external services. Runs entirely on your machine.
thebardchat.github.io/multi-container-app
| Repo | Purpose |
|---|---|
| AI-Trainer-MAX | 5-phase local AI curriculum |
| angelcloud-actual | Angel Cloud wellness platform |
| thought-tree | Visual knowledge browser |
| srm-dispatch | SRM Concrete dispatch tool |
| mini-shanebrain | Multi-platform social bot |
| shanebrain-learning | Auto-learning ingestion pipeline |
| treasures | Recovered artifacts hub |
This project operates under the ShaneBrain Constitution.
See CONSTITUTION.md in this repo.
| Partner | Role |
|---|---|
| Claude by Anthropic · claude.ai | Co-built this entire ecosystem |
| Raspberry Pi 5 · raspberrypi.com | Local AI compute backbone |
| Pironman 5-MAX · sunfounder.com | NVMe RAID chassis |
Built with Claude + ShaneBrain — AI tools for humans who build.