Как лучше организовать регулярный deploy друпала на раб. сервер?
27 декабря 2010 в 1:32
Здравствуйте. Я не нашел ответа через поиск и думаю найдутся люди знакомые с решением текущего вопроса чтобы объяснить как лучше организовать регулярный перенос локальной версии сайта на раб сервер. Может быть есть специальные модули для этого или программа?
- Блог
- Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Комментарии
есть модуль backup and migrate, им делаешь бэкап базы. потом делаешь rsync и поднимаешь сделанный на локальной версии бэкап. для этого в drush даже есть пара команд:
drush bam-backup
drush rsync dev production
НО! это схема не подходит если нужно объединять данные с локального сервера и рабочего!
дубль
Запасайтесь вазелином
Есть еше модуль features для переноса настроек, думаю вам пригодится.
а как быть если нужно объединение?
никакого готового решения не знаю и сильно сомневаюсь, что его принципиально можно сделать.
а как с помощью rsync заставить игнорировать всё кроме нескольких папок? вижу только возможность:
drush rsync [user=live]live[/user]:sites/all/themes [user=dev]dev[/user]:sites/all/themes
Можно как то создать файл с перечислением директорий и маски файлов для игнорирования?
может быть можно настроить и через drush, но мне кажется, что лучше использовать тогда rsync напрямую. а у него уже есть куча опций, и --exclude и --include
у меня оно запускается вот с тамими опциями:
диретории /sites/*.* исключены, так как они синхронизируются отдельным скриптом.
Я бы хотел спросить ещё по смежной теме о SSL соединении. Подключаюсь к хостингу через SSL используя пароль и логин данные мне поддержкой.
Зачем имеется дополнительная возможность добавлять ещё и приватый, и публичный ключ SSL?
Например, для возможности логиниться без пароля через Ваш публичный ключ
+ автоматизация для скриптов, так как пароль в процессе логина вводить не нужно, то скрипты могут срабатывать без участия человека. например, по крону.
Я как раз занимаюсь этим и похоже ничего, кроме features и примочек к ним вроде strongarm на данном этапе развития науки нет.