Поделитесь bash скриптами развёртывания

Говорим о серверах, развёртывании, нагрузках, выборе и использовании разных технологий и продуктов
Ответить
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Поделитесь bash скриптами развёртывания

Сообщение futbolim »

Всем привет. Надоело копипастить команды при развёртывании. Есть какой-то универсальный метод выполнить всё одной командой? Мне почему-то приходит на ум bash.
Вот пример команд:

Код: Выделить всё

php ./yii migrate/up 1 --interactive=0
php ./yii rbac/init
php ./yii migrate --interactive=0
php ./yii fill/i18n
php ./yii fill/categories
php ./yii fill/manufacturers
В будущем ещё что-то вылезет, но уже сейчас неудобно 6 копипастов
Аватара пользователя
samdark
Администратор
Сообщения: 9489
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

Re: Поделитесь bash скриптами развёртывания

Сообщение samdark »

Да, баш норм, но может начать разрастаться. Тогда стоит посмотреть в сторону спецтулз вроде https://deployer.org/
Аватара пользователя
rugabarbo
Сообщения: 1063
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

Re: Поделитесь bash скриптами развёртывания

Сообщение rugabarbo »

Я здесь уже отписывался: viewtopic.php?f=36&t=29291&p=208136#p208133 – этот скрипт в корне проектов лежит в виде bash-файла с названием x

Захожу на сервер, делаю:

Код: Выделить всё

screen -S deploy
cd /path/to/app
./x
Аватара пользователя
futbolim
Сообщения: 2051
Зарегистрирован: 2012.07.08, 19:28

Re: Поделитесь bash скриптами развёртывания

Сообщение futbolim »

samdark писал(а): 2017.12.06, 17:51 Да, баш норм, но может начать разрастаться. Тогда стоит посмотреть в сторону спецтулз вроде https://deployer.org/
Спасибо!
rugabarbo писал(а): 2017.12.07, 13:28 Я здесь уже отписывался: viewtopic.php?f=36&t=29291&p=208136#p208133 – этот скрипт в корне проектов лежит в виде bash-файла с названием x

Захожу на сервер, делаю:

Код: Выделить всё

screen -S deploy
cd /path/to/app
./x
Спасибо!
Ответить