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

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

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

Сообщение futbolim » 2017.12.06, 17:18

Всем привет. Надоело копипастить команды при развёртывании. Есть какой-то универсальный метод выполнить всё одной командой? Мне почему-то приходит на ум 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
Администратор
Сообщения: 8793
Зарегистрирован: 2009.04.02, 13:46
Откуда: Воронеж
Контактная информация:

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

Сообщение samdark » 2017.12.06, 17:51

Да, баш норм, но может начать разрастаться. Тогда стоит посмотреть в сторону спецтулз вроде https://deployer.org/

Аватара пользователя
rugabarbo
Сообщения: 1061
Зарегистрирован: 2015.06.21, 16:21
Контактная информация:

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

Сообщение 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

Аватара пользователя
futbolim
Сообщения: 1940
Зарегистрирован: 2012.07.08, 19:28
Откуда: Донецк

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

Сообщение futbolim » 2017.12.08, 22:16

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
Спасибо!
Все говорят, что нужно кем-то мне становиться.
А я хотел бы остаться собой.

Ответить