php Deployer Настройка в конкретном проекте. Как начать работать (на примере yii2-приложения)
Primary tabs
Настройка деплоера в конкретном проекте
Перейдите в корень проекта и выполните в командной строке:
dep init
после чего нужно будет выбрать тип проекта, в результате в корне проекта будет создан файл deploy.php.
Как минимум, нам с вами придётся добавить в deploy.php определение хоста, например:
host('test') ->hostname('10.10.10.10') ->user('admin') ->stage('test') ->set('deploy_path', '/var/www/site') ->set('composer_options', '{{composer_action}} --verbose --prefer-dist --no-progress --no-interaction ') ->forwardAgent(false);
(определение хоста-примера удалите).
После первого деплоя -- локальные настройки
После первого деплоя будут созданы папки (в случае если миграции упадут):
.dep release -> releases/1 releases shared
(вторая -- символическая ссылка)
Далее вам возможно придётся поправить локальные конфиги (первый раз это необходимо сделать -- далее чтобы они не затирались их надо вписать в shared_files/shared_folders -- или они уже могут быть вписаны в рецепте, как в случае с 'recipe/yii2-app-advanced.php')
Например, мне пришлось поправить:
nano release/common/config/main-local.php
дабы указать настройки БД на сервере.
Снова выполняем dep deploy, например
dep deploy test --branch=master
Если всё завершится успешно имя символической ссылки станет current:
.dep current -> releases/1 releases shared
- Log in to post comments
- 3268 reads