PHP Deploy to Server - PNixx/Boot GitHub Wiki
Создание файла деплоя
В корне вашего сайта на локальном компьютере ввести команду генерации файла настроек деплоя php console/create/deploy.php production
Конфигурация
Все инструкции для деплоя должны храниться в папке [ROOT]/deploy/
. Имя файла должно быть частью имени класса, например production.php
. Структура файла:
class Boot_Production_Deploy extends Boot_Deploy_Abstract {
/**
* Репозиторий
* @var string
*/
protected $repository = "git link";
/**
* Ветка
* @var string
*/
protected $branch = "master";
/**
* Путь для публикации
* @var string
*/
protected $deploy_to = "/home/www/example.com";
/**
* Сервер деплоя
* @var string
*/
protected $server = "example.com";
/**
* Прокидывание ссылок на папки shared
* @var array
*/
protected $shared_children = [
"vendor",
"log",
"bower_components",
"public/video",
"public/uploads"
];
/**
* Выполнение команды после успешного деплоя
* @var string
*/
protected $exec_after = "";
}
##Выполнение деплоя
Зайдите в папку на локальном компьютере. Если вы впервые деплоите на сервер, то выполните команду настройки окружения в консоли php console/deploy.php production setup
. Будут созданы основные директории.
Для выполнения деплоя введите в консоли php console/deploy.php production deploy
. Для выполнения миграции на сервере введите php console/deploy.php production deploy:migrate
.