1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/khs1994-docker-lnmp

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
why.md 3.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 08.03.2025 02:45 c4ee536

Начальные цели проекта

Введение

Создание окружения LNMP требует ручной загрузки исходников LNMP, установки зависимостей, компиляции, исправления ошибок компиляции путём установки новых зависимостей, а также изменения стандартных конфигураций. Этот процесс занимает около половины дня.

Преимущества Docker заключаются в его легкости, кроссплатформенной совместимости и обеспечении однородного окружения, что позволяет избежать проблем типа "что работает у меня, может не работать у вас". До этого момента автор использовал команду docker run, чтобы запустить контейнеры Docker. Однако, это приводило к необходимости указывать параметры, переменные окружения, точки монтирования файловой системы и так далее, что усложняло команды и делало их труднопонятными. После этого все команды docker run ... были помещены в скрипты, которые запускались для старта Docker.

После знакомства с Docker Compose, все старые команды запуска были преобразованы в файл docker-compose.yml. Docker Compose — это инструмент управления несколькими контейнерами, то есть инструмент для организации работы множества контейнеров. Например, для запуска LNMP (включая Redis) при использовании docker run вам потребуется выполнить четыре команды, тогда как использование Docker Compose позволяет запустить все четыре контейнера одной командой docker compose up -d.## Цели проекта

Исходя из вышеописанного, цель данного проекта состоит в том, чтобы позволить разработчикам PHP быстро (одним щелчком мыши) создавать среду разработки, тестирования и производства (CI/CD) на основе технологии контейнеризации (Docker, Kubernetes).

Проект поддерживает платформы Linux, macOS, Windows, WSL, WSL2 и предоставляет набор инструментов CLI (lnmp-*) для удобного управления разработочными инструментами (установка, запуск, остановка, выполнение команд).

Проект предлагает расширение через пакет управления пакетами lrew.

Для Windows предлагается пакет управления пакетами lwpm для установки программного обеспечения Windows.

1
https://api.gitlife.ru/oschina-mirror/khs1994-docker-lnmp.git
git@api.gitlife.ru:oschina-mirror/khs1994-docker-lnmp.git
oschina-mirror
khs1994-docker-lnmp
khs1994-docker-lnmp
master