как вы деплоите?
как вы деплоите?
Как?
У меня в вендоре 6000 файлов и закачивать все по фтп оооочень долго.
Доступа к консоли нет, так что запустить композер невозможно.
У меня в вендоре 6000 файлов и закачивать все по фтп оооочень долго.
Доступа к консоли нет, так что запустить композер невозможно.
Re: как вы деплоите?
Делаете файлик web/extract.php:
Закачиваете по FTP архив и открываете site.com/extract.php
Код: Выделить всё
<?php
$zip = new ZipArchive;
$res = $zip->open(__DIR__ . '/../vendor.zip');
if ($res === true) {
$zip->extractTo(__DIR__ . '/../vendor/');
$zip->close();
echo 'ОК';
} else {
echo 'Error';
}
Re: как вы деплоите?
хм, так и знал, так и сделал.
а в phpstorm можно как то настроить деплой похожим образом?
мб, можно исключить ненужные файлы, запаковать, загрузить, распаковать автоматически?
а в phpstorm можно как то настроить деплой похожим образом?
мб, можно исключить ненужные файлы, запаковать, загрузить, распаковать автоматически?
Re: как вы деплоите?
и через 30 секунд наблюдаете белый экран.ElisDN писал(а):Делаете файлик web/extract.php:
Закачиваете по FTP архив и открываете site.com/extract.phpКод: Выделить всё
<?php $zip = new ZipArchive; $res = $zip->open(__DIR__ . '/../vendor.zip'); if ($res === true) { $zip->extractTo(__DIR__ . '/../vendor/'); $zip->close(); echo 'ОК'; } else { echo 'Error'; }
Re: как вы деплоите?
заказчик вам предсоатвл хостинг?Bio man писал(а):Как?
У меня в вендоре 6000 файлов и закачивать все по фтп оооочень долго.
Доступа к консоли нет, так что запустить композер невозможно.
Re: как вы деплоите?
в пхпсторм есть же встроенный фтп-менеджер с возможностью синхронизации. Уверен, он решит ваши проблемы (сам не юзал).Bio man писал(а):хм, так и знал, так и сделал.
а в phpstorm можно как то настроить деплой похожим образом?
мб, можно исключить ненужные файлы, запаковать, загрузить, распаковать автоматически?
- vitalik1183
- Сообщения: 1675
- Зарегистрирован: 2014.07.01, 08:42
Re: как вы деплоите?
залей на сервер архив, и там напиши простой скрипт на баше для аплоада или тупо через миднайт командер залей файлы на хостинг, 6к файлов это не так и много.
возможно и раньше, ибо лимиты на память или отсутствие zip сделают свое дело раньшеи через 30 секунд наблюдаете белый экран.
Yii2!
Re: как вы деплоите?
с зипами проблем нет, распаковал при помощи unzipperzelenin писал(а):и через 30 секунд наблюдаете белый экран.
да.zelenin писал(а):заказчик вам предсоатвл хостинг?
Знаю, его и юзаю. Я пытался через него закачать vendor но через пол часа отменил операцию и закачал архивом.zelenin писал(а):в пхпсторм есть же встроенный фтп-менеджер с возможностью синхронизации. Уверен, он решит ваши проблемы (сам не юзал).
Re: как вы деплоите?
для баша нужна консоль, её на сервере нет. точнее, консоль недоступна.vitalik1183 писал(а):залей на сервер архив, и там напиши простой скрипт на баше для аплоада или тупо через миднайт командер залей файлы на хостинг, 6к файлов это не так и много.
возможно и раньше, ибо лимиты на память или отсутствие zip сделают свое дело раньшеи через 30 секунд наблюдаете белый экран.
так бы я сделал composer update и не парился бы.
- vitalik1183
- Сообщения: 1675
- Зарегистрирован: 2014.07.01, 08:42
Re: как вы деплоите?
залейте архив на свой сервер, распакуйте, запустите консольный скрипт на своем сервере и наслаждайтесь приятным вечерним чаем пока скрипт зальет файлы.
Yii2!
Re: как вы деплоите?
практичнее будет залить архив и распаковать Unzipper'ом.vitalik1183 писал(а):залейте архив на свой сервер, распакуйте, запустите консольный скрипт на своем сервере и наслаждайтесь приятным вечерним чаем пока скрипт зальет файлы.
а далее синхронизировать через phpstorm deplyment.
- vitalik1183
- Сообщения: 1675
- Зарегистрирован: 2014.07.01, 08:42
Re: как вы деплоите?
ну раз практичнее то делайте так, и ловите разрывы соединения и прочую лабуду.
Yii2!
Re: как вы деплоите?
Первый деплой в таком случае лучше архивом. А чтобы не словить timeout при распаковке, распаковывать желательно через файловые менеджеры в панели управления хостингом, у них там таймаут обычно совсем другой. Ну это если есть туда доступ.
А последующие деплои, как по мне, на порядок удобнее делать git-ftp, нежели phpstorm-ом.
А последующие деплои, как по мне, на порядок удобнее делать git-ftp, нежели phpstorm-ом.