PHPackages                             laracoper/docker-compose-hero - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. laracoper/docker-compose-hero

ActiveProject[CLI &amp; Console](/categories/cli)

laracoper/docker-compose-hero
=============================

Красивый CLI-визуализатор сетей и инспектор портов для Docker Compose

v1.2.1(today)02↑2900%MITPHPPHP &gt;=8.0

Since Jun 10Pushed todayCompare

[ Source](https://github.com/Laracoper/hero)[ Packagist](https://packagist.org/packages/laracoper/docker-compose-hero)[ RSS](/packages/laracoper-docker-compose-hero/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (1)Versions (6)Used By (0)

🎛️ Docker Compose Hero
======================

[](#️-docker-compose-hero)

[![Latest Stable Version](https://camo.githubusercontent.com/884747af79c314c5be03b673d810583f77915795ab5682bc3319f9a34ccc8984/68747470733a2f2f736869656c64732e696f)](https://packagist.org)[![Total Downloads](https://camo.githubusercontent.com/884747af79c314c5be03b673d810583f77915795ab5682bc3319f9a34ccc8984/68747470733a2f2f736869656c64732e696f)](https://packagist.org)[![License](https://camo.githubusercontent.com/884747af79c314c5be03b673d810583f77915795ab5682bc3319f9a34ccc8984/68747470733a2f2f736869656c64732e696f)](https://packagist.org)

**Docker Compose Hero** — это легкая и мощная CLI-утилита на чистом PHP, которая превращает скучные файлы конфигурации `docker-compose.yml` в наглядные интерактивные сетевые карты прямо в вашем терминале. Кроме того, она выступает в роли умного линтера, проверяя порты компьютера на конфликты до запуска контейнеров.

---

🔥 Возможности
-------------

[](#-возможности)

- **🗺️ ASCII Сетевая Карта:** Визуализирует структуру ваших контейнеров, проброшенные порты и зависимости (`depends_on`) красивыми стрелочками.
- **🔎 Двойной Инспектор Портов:**
    - **Внутренние конфликты:** Находит ошибки дублирования портов хоста внутри самого файла (например, если два разных сервиса случайно пытаются занять порт `3000`).
    - **Внешние конфликты:** Проверяет порты вашего ПК через сетевые сокеты и предупреждает, если порт уже занят другой запущенной утилитой или старым контейнером.
- **🎨 Сочный CLI Интерфейс:** Использует стандартизированную цветовую палитру ANSI/Bash для идеальной читаемости логов.

---

🚀 Установка
-----------

[](#-установка)

Установите утилиту глобально в систему с помощью Composer:

```
composer global require laracoper/docker-compose-hero
```

### Настройка быстрого вызова (для Linux/WSL/Mac)

[](#настройка-быстрого-вызова-для-linuxwslmac)

Чтобы запускать утилиту одним коротким словом `hero`, добавьте синоним (alias) в конфигурационный файл вашего терминала:

```
echo "alias hero='~/.config/composer/vendor/bin/hero.php'" >> ~/.bashrc && source ~/.bashrc
```

---

🛠️ Использование
----------------

[](#️-использование)

Просто перейдите в папку любого вашего проекта, где находится файл `docker-compose.yml`, и введите:

```
hero
```

### Пример успешного вывода:

[](#пример-успешного-вывода)

```
=== 🗺️ СЕТЕВАЯ КАРТА ПРОЕКТА DOCKER COMPOSE ===

[ frontend   ] ──(хост:8080 ➔ конт:80)
    └───➔ api-gateway

[ api-gateway ] ──(хост:3000 ➔ конт:3000)
    └───➔ mongodb

[ mongodb    ] ──(хост:27017 ➔ конт:27017)
==============================================

✅ Проверка портов пройдена! Конфликтов не обнаружено.

```

### Пример вывода при ошибке дублирования портов:

[](#пример-вывода-при-ошибке-дублирования-портов)

```
⚠️ ВНИМАНИЕ! ОБНАРУЖЕНЫ КОНФЛИКТЫ ПОРТОВ:
 • Ошибка дублирования: Сервисы [grafana] и [api-gateway] одновременно используют один порт хоста 3000!

👉 Рекомендация: Измените порты хоста в вашем файле конфигурации, чтобы они не пересекались.

```

---

⚙️ Требования
-------------

[](#️-требования)

- PHP &gt;= 8.0 (с поддержкой CLI)
- Установленный в системе Composer

📄 Лицензия
----------

[](#-лицензия)

Проект распространяется под свободной лицензией MIT. Вы можете использовать, модифицировать и дополнять его без ограничений.

---

Разработано с душой для разработчиков. Автор: **[Laracoper](https://github.com)** 🚀

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance100

Actively maintained with recent releases

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

5

Last Release

0d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/ad9b21896aa5d0ba5f6c68b36fe49751347cd375e6a1eb5c98ee2b3e9901b795?d=identicon)[Laracoper](/maintainers/Laracoper)

---

Top Contributors

[![Laracoper](https://avatars.githubusercontent.com/u/113640131?v=4)](https://github.com/Laracoper "Laracoper (6 commits)")

### Embed Badge

![Health badge](/badges/laracoper-docker-compose-hero/health.svg)

```
[![Health](https://phpackages.com/badges/laracoper-docker-compose-hero/health.svg)](https://phpackages.com/packages/laracoper-docker-compose-hero)
```

###  Alternatives

[drush/drush

Drush is a command line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those of us who spend some of our working hours hacking away at the command prompt.

2.4k59.5M767](/packages/drush-drush)[tempest/framework

The PHP framework that gets out of your way.

2.2k31.1k11](/packages/tempest-framework)[jolicode/castor

A lightweight and modern task runner. Automate everything. In PHP.

54642.4k4](/packages/jolicode-castor)[crazywhalecc/static-php-cli

Build single static PHP binary, with PHP project together, with popular extensions included.

1.9k16.6k](/packages/crazywhalecc-static-php-cli)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1155.2k](/packages/rcsofttech-audit-trail-bundle)[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

101466.4k45](/packages/friendsoftypo3-content-blocks)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
