An open API service indexing awesome lists of open source software.

https://github.com/coding4deep/docker-optimizer

lets you upload Dockerfiles, inspect layered image insights, and analyze the optimization potential of your Docker images
https://github.com/coding4deep/docker-optimizer

bun devops docker docker-compose docker-image dockerfile github javascript js kubernetes nodejs npm typescript

Last synced: 7 months ago
JSON representation

lets you upload Dockerfiles, inspect layered image insights, and analyze the optimization potential of your Docker images

Awesome Lists containing this project

README

          

Docker Insight Optimizer











Docker Insight Optimizer UI Preview

---

> A sleek and responsive Docker layer visualizer built with **React + Vite**. It lets you **upload Dockerfiles**, inspect **layered image insights**, and analyze the **optimization potential** of your Docker images. Great for learning and debugging container builds.

---

## ๐Ÿง‘โ€๐Ÿ’ป DevOps Skills Demonstrated

- ๐Ÿณ Docker & Multi-stage Build
- ๐Ÿ“ฆ Containerization Best Practices
- โš›๏ธ Vite + React for UI
- ๐Ÿ“ Layer Insight Parsing
- ๐Ÿ› ๏ธ Nginx as Web Server for Static Hosting
- ๐Ÿงช Clean, Modular Frontend Architecture
- ๐Ÿš€ Deployment-Ready Build with Docker & Docker Compose

---

![DevOps Portfolio Screenshot](Screenshot.png)

---

## โš™๏ธ Tech Stack

| Tech | Description |
|----------------|-----------------------------------|
| React | Frontend framework |
| Vite | Lightning-fast dev & build tool |
| Docker | Containerization |
| Nginx | Production web server |
| HTML/CSS/JS | UI Structure & Design |

---

## ๐Ÿ› ๏ธ How to Run This Application

### ๐Ÿ“Œ Prerequisites

- Node.js (v18+)
- Docker
- (Optional) Docker Compose

---

### ๐Ÿงช Run Locally with Node

```bash
# Clone the repo
git clone https://github.com/Coding4Deep/docker-insight-optimizer.git
cd docker-insight-optimizer

# Install dependencies
npm install

# Start development server
npm run dev

# Open http://localhost:5173
```

---

### ๐Ÿณ Run with Docker

#### 1. **Build the Docker Image**

```bash
docker build -t docker-insight-optimizer .
```

#### 2. **Run the Container**

```bash
docker run -d -p 8080:80 docker-insight-optimizer
```

๐Ÿ“ Now visit [http://localhost:8080](http://localhost:8080)

---

### ๐Ÿ“ฆ Run with Docker Compose

```bash
docker-compose up --build
```

---

## ๐ŸŒŸ Features

- ๐Ÿ“ค Upload any Dockerfile
- ๐Ÿ” Parse and visualize each Docker layer
- ๐Ÿ“Š Insightful layer stats and optimization suggestions
- ๐Ÿงผ Clean and elegant UI with animations
- โšก Super-fast thanks to Vite + React

---

## ๐Ÿ“„ License

This project is licensed under the **MIT License** - see the [LICENSE](./LICENSE) file for details.

---

> ๐Ÿ’ก _"Built to analyze Docker layers visually and learn containerization deeply."_
```