2017 © Pedro Peláez
 

library zaboy-installer

Installer lib for create and automated install specific app/lib pref

image

avz-cmf/zaboy-installer

Installer lib for create and automated install specific app/lib pref

  • Tuesday, January 10, 2017
  • by Andrey Zaboychenko
  • Repository
  • 2 Watchers
  • 0 Stars
  • 44 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 9 Versions
  • 0 % Grown

The README.md

zaboy-installer


## Оглавление

Библиотека install позволяет произвести настройку окружение для вашей библиотеки или приложения., (*1)

Вы должны создать реализации интерфейса InstallerInterface в которых и будет описана процедура настройки окружения. Данные реализации обязаны содержать в себе суфикс Installer., (*2)

При запуске инсталяции, будут найдены все подобные инсталлеры в порядке сверху вниз., (*3)

Учитывайте это при напсании своих инсталлеров если вам важен порядок их вызова., (*4)

Данная библиотека позволяет настраивать окружение для зависимых библиотек, но не гарантирует порядок выполнения данной настройки., (*5)

Сначало будут обрабатыватся инсталлеры зависимых библиотек, а в конце ваши., (*6)

Переменные окружения

Для обозначения типа рабочего окружения используется переменная окружения APP_EVN Используйте ее что бы определять для какого окружение происходит настройка., (*7)

Так же должны быть переменная SERVICE_MACHINE_NAME которая должна содержать в себе имя текущей контейнера/машины.
Она должна содержать имя в таком виде {server_name}-{vm_name}-{container_name}.
В случае если одной составляющей из данной цепочи не существует - пропустите ее.
Пример: * ServerDrakon-ProductionVM-5000 * ServerDrakon-ProductionVM- * ServerDrakon--5000 * ServerDrakon--, (*8)

Запуск установщиков

Для того что бы можно было запускать инсталлеры используя композер вы должны добавить следующий учаток кода в секцию scripts файла composer.json json { "scripts": { "lib-install": "zaboy\\installer\\Commands::install", "lib-uninstall": "zaboy\\installer\\Commands::uninstall", "lib-reinstall": "zaboy\\installer\\Commands::reinstall" } } Теперь после того как все предыдущее шаги были сделаны, вы можете используя команды * composer lib-install - Запускать инсталяторы для настрройки окружения. * composer lib-uninstall - Удалять настроки окружения. * composer lib-reinstall - Переустанавливать окружения., (*9)

Composer\IO\IOInterface

Official DOC, (*10)

Краткий туториал, (*11)

Что бы вывести сообщение используйте ф-цию write, (*12)

$io->write("some text");

Что бы вывести сообщение об ошибке используйте ф-цию write, (*13)

$io->writeError(("some text");

Что бы задать пользователю вопрос используйте ф-цию write, (*14)

$answer = $io->ask("question");

Для более детального изучения читайте документацию., (*15)

The Versions

10/01 2017

dev-master

9999999-dev

Installer lib for create and automated install specific app/lib pref

  Sources   Download

proprietary

The Requires

 

The Development Requires

by Avatar victorynox
by avz-cmf

10/01 2017

v2.1.3

2.1.3.0

Installer lib for create and automated install specific app/lib pref

  Sources   Download

proprietary

The Requires

 

The Development Requires

by Avatar victorynox
by avz-cmf

10/01 2017

dev-develop

dev-develop

Installer lib for create and automated install specific app/lib pref

  Sources   Download

proprietary

The Requires

 

The Development Requires

by Avatar victorynox
by avz-cmf

10/01 2017

v2.1.2

2.1.2.0

Installer lib for create and automated install specific app/lib pref

  Sources   Download

proprietary

The Requires

 

The Development Requires

by Avatar victorynox
by avz-cmf

10/01 2017

2.1.1

2.1.1.0

Installer lib for create and automated install specific app/lib pref

  Sources   Download

proprietary

The Requires

 

The Development Requires

by Avatar victorynox
by avz-cmf

06/01 2017

v2.1.0

2.1.0.0

Installer lib for create and automated install specific app/lib pref

  Sources   Download

proprietary

The Requires

 

The Development Requires

by Avatar victorynox
by avz-cmf

06/01 2017

v2.0.0

2.0.0.0

Installer lib for create and automated install specific app/lib pref

  Sources   Download

proprietary

The Requires

 

The Development Requires

by Avatar victorynox
by avz-cmf

30/12 2016

v1.0.1

1.0.1.0

Installer lib for create and automated install specific app/lib pref

  Sources   Download

proprietary

The Requires

 

The Development Requires

by Avatar victorynox
by avz-cmf

30/12 2016

v1.0.0

1.0.0.0

Installer lib for create and automated install specific app/lib pref

  Sources   Download

proprietary

The Requires

 

The Development Requires

by Avatar victorynox
by avz-cmf