Download the PHP package avz-cmf/zaboy-installer without Composer
On this page you can find all versions of the php package avz-cmf/zaboy-installer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download avz-cmf/zaboy-installer
More information about avz-cmf/zaboy-installer
Files in avz-cmf/zaboy-installer
Package zaboy-installer
Short Description Installer lib for create and automated install specific app/lib pref
License proprietary
Informations about the package zaboy-installer
zaboy-installer
Оглавление
Библиотека install позволяет произвести настройку окружение для вашей библиотеки или приложения.
Вы должны создать реализации интерфейса InstallerInterface
в которых и будет описана процедура настройки окружения.
Данные реализации обязаны содержать в себе суфикс Installer
.
При запуске инсталяции, будут найдены все подобные инсталлеры в порядке сверху вниз.
Учитывайте это при напсании своих инсталлеров если вам важен порядок их вызова.
Данная библиотека позволяет настраивать окружение для зависимых библиотек, но не гарантирует порядок выполнения данной настройки.
Сначало будут обрабатыватся инсталлеры зависимых библиотек, а в конце ваши.
Переменные окружения
Для обозначения типа рабочего окружения используется переменная окружения APP_EVN
Используйте ее что бы определять для какого окружение происходит настройка.
Так же должны быть переменная SERVICE_MACHINE_NAME
которая должна содержать в себе имя текущей контейнера/машины.
Она должна содержать имя в таком виде {server_name}-{vm_name}-{container_name}
.
В случае если одной составляющей из данной цепочи не существует - пропустите ее.
Пример:
ServerDrakon-ProductionVM-5000
ServerDrakon-ProductionVM-
ServerDrakon--5000
ServerDrakon--
Запуск установщиков
Для того что бы можно было запускать инсталлеры используя композер вы должны добавить следующий учаток кода в секцию
scripts
файла composer.json
Теперь после того как все предыдущее шаги были сделаны, вы можете используя команды
composer lib-install
- Запускать инсталяторы для настрройки окружения.composer lib-uninstall
- Удалять настроки окружения.composer lib-reinstall
- Переустанавливать окружения.
Composer\IO\IOInterface
Краткий туториал
Что бы вывести сообщение используйте ф-цию write
Что бы вывести сообщение об ошибке используйте ф-цию write
Что бы задать пользователю вопрос используйте ф-цию write
Для более детального изучения читайте документацию.
All versions of zaboy-installer with dependencies
zendframework/zend-servicemanager Version ^3.0
composer/composer Version ^1.0
composer-plugin-api Version ^1.1