891 B
891 B
🚀 Docker Multi-Container Web Application
📌 Project Overview
This project demonstrates the deployment of a multi-container web application using Docker.
It includes:
- Frontend (Nginx)
- Backend (Node.js)
- Database (MongoDB)
- Mongo Express (DB UI)
🏗️ Architecture
Browser → Frontend → Backend → MongoDB
⚙️ Technologies Used
- Docker
- Docker Compose
- Node.js
- MongoDB
- Nginx
📦 Services and Ports
| Service | Port |
|---|---|
| Frontend | 8080 |
| Backend | 3000 |
| MongoDB | 27017 |
| Mongo Express | 8081 |
🛠️ Setup
Prepare
./prepare-app.sh
Start
./start-app.sh
Stop
./stop-app.sh
Remove
./remove-app.sh
💾 Persistence
MongoDB uses Docker volume (mongo-data), so data is محفوظ after restart.
👨💻 Author
Sabareesan