Download the PHP package maximaster/bitrix-cli-install without Composer
On this page you can find all versions of the php package maximaster/bitrix-cli-install. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download maximaster/bitrix-cli-install
More information about maximaster/bitrix-cli-install
Files in maximaster/bitrix-cli-install
Package bitrix-cli-install
Short Description Установка Битрикс из дистрибутива или резервную копию через консольную команду. Запуск веб-сервера не требуется
License MIT
Informations about the package bitrix-cli-install
Bitrix CLI Install
Позволит вам установить Битрикс через консоль из дистрибутива или бекапа. Наличие запущенного веб-сервера не требуется.
Использование
Документацию по командам следует смотреть вызывая их с --help. Список доступных команд доступен при вызове команды list.
Принципиально, использование поддерживается либо через глобальную установку Composer, либо через Docker. В обоих примерах используется .env файл где расположен ряд переменных окружения (см. Переопределение конфигурации)
Через глобальную установку Composer
Для работы требуется установка ext-runkit(7)
Через docker
Переопределение конфигурации
Порядок установки определяется конфигурационным YAML-файлом, который по сути описывает какие данные на каких шагах
отправляются на форме. По умолчанию используется файл config/default.yaml
, но можно указать собственный, используя
опцию --wizard-config
. При использовании стандартного конфигурационного файла можно переопределить ряд параметров
через переменные окружения:
- BITRIX_DB_HOST
- BITRIX_DB_NAME
- BITRIX_DB_LOGIN
- BITRIX_DB_PASSWORD
- BITRIX_ADMIN_LOGIN
- BITRIX_ADMIN_PASSWORD
- BITRIX_ADMIN_EMAIL
Разработка
Для начала надо запустить образ с пробросом текущего кода, чтобы его можно было менять налету, также пробросом директории установки и доступа к базе данных:
Опционально можно указать параметр with
который позволит передать дополнительные данные для docker-compose run
,
например переменные окружения, через -e ENV_VAR=value
.
Произойдёт вход в консоль контейнера. В нём будет находиться тот же код, что в хостовой системе, поэтому в первый раз
там не будет директории vendor
и её надо создать:
После, можно работать с консольной утилитой согласно её документации:
Установку нужно производить в $BITRIX_DIR
, т.к. именно эта директория пробрасывается в хостовую систему через аргумент
document-root команды make develop
. Пример запуска установки внутри контейнера:
Подключение к базе по умолчанию осуществляется по адресу хостовой машины, остальные параметры согласно переменным окружения.
В случае необходимости отладки через XDebug нужно его включить:
При использовании PHPStorm минимальное количество подготовительных действий для начала отладки будет следующим:
- Создать сервер с именем
bitrix-cli-install, в маппинге директорий указать
/var/www
- Убедиться, что в настройках установлен порт
9000
- Включить прослушивание XDebug-подключений (трубка)
All versions of bitrix-cli-install with dependencies
ext-json Version *
ext-dom Version *
symfony/polyfill-php80 Version @stable
symfony/console Version 5.*
symfony/yaml Version 5.*
patchranger/cartesian-iterator Version ^0.07.0
maximaster/cli-ent Version *
guzzlehttp/guzzle Version ^6.5
myclabs/php-enum Version ^1.7
symfony/event-dispatcher Version 5.*
symfony/dom-crawler Version ^5.1
symfony/css-selector Version ^5.1