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

OSCHINA-MIRROR/ao-lol-docker_lnmp

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

LNMP-окружение на основе Docker

NPM Electron Docker Vue Node.js Webpack Babel

Описание

LNMP-окружение на основе Docker, использующее Electron + Vue для предоставления графического интерфейса управления (в настоящее время поддерживаются Windows и Mac, в будущем планируется поддержка Linux).
Графический интерфейс реализован с помощью Electron+Webpack+Vue+Babel.

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

  • Установите через npm
git clone https://github.com/aogg/docker_lnmp.git
cd docker_lnmp
npm install --registry=https://registry.npmmirror.com
npm start
  • При первом запуске нажмите кнопку "Сборка", чтобы создать контейнер Docker
  • Затем нажмите кнопку "Запустить", чтобы запустить окружение PHP
  • Для xdebug требуется дополнительная конфигурация хоста 127.0.0.1 в файле hosts.### Конфигурация контейнеров Каждый контейнер находится в папке docker, а соответствующие конфигурационные файлы — в папках conf внутри этих папок. Директории конфигураций PHP и Nginx являются общими, поэтому любые изменения будут отражаться сразу в контейнерах. Например:
  1. docker/php/conf/conf/php.ini
  2. docker/php/conf/etc/php-fpm.conf
  3. docker/nginx/conf/nginx.confФайл sources.list был скопирован, поэтому для его изменения потребуется заново собрать все контейнеры.

Установка расширений в многопоточном режиме

    1. Директория установки расширений PHP находится по пути docker/php/src/, соответствующий внутренний путь контейнера — /usr/local/php-ext/.
    1. config.json является конфигурационным файлом для всех расширений. Параметры конфигурации:
{
    "EXT_INSTALL": "Установить расширение",
    "EXT_NAME": "Имя расширения",
}
    1. install.json — список расширений, которые нужно установить при сборке (build).
    1. php-ext.sh — основной многопоточный shell-скрипт для установки PHP-расширений. В контейнере можно использовать следующую команду для установки нескольких расширений одновременно:
bash /usr/local/php-ext.sh memcached-2.2.0 xdebug-2.4.0
    1. Максимальное количество параллельных установок PHP-расширений по умолчанию равно 15.

Упаковка

Расположена в директории electron/app/dist

npm run pack

Различные скриншоты

Основной экран
Время установки нескольких расширений с помощью мини-установщика


Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Одно нажатие для развёртывания LAMP-среды на основе Docker, + настраиваемая установка многопроцессных PHP-расширений, + графический интерфейс. Развернуть Свернуть
JavaScript и 6 других языков
MIT
Отмена

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/ao-lol-docker_lnmp.git
git@gitlife.ru:oschina-mirror/ao-lol-docker_lnmp.git
oschina-mirror
ao-lol-docker_lnmp
ao-lol-docker_lnmp
electron