Вы здесь

Deployment БД

0

Добрый вечер! Как вы реализовали deployment касательно изменений в БД? Для кода использую git, здесь вопросов не имею, но когда что-то необходимо поменять в БД приходят разные мысли. Склоняюсь к варианту использовать отдельный модуль и взаимодействие с БД реализовывать кодом. Предлагаю обсудить.

Версия Drupal: 
8.x7.x
Вопрос задан 16.12.2015 - 21:03

Ответы

0

Эх, в 8-ке данные отделены от кода, и есть config, в 7-ке код и данные очень сплетены неожиданное часто, на сейчас есть стандартный _update для базы неплохо работает https://www.drupal.org/project/features до определенной сложности проекта :)

Ответ дан 17.12.2015 - 08:19

спасибо за участие. да, речь о семерке, тестирую сейчас именно hook_update, нашел на д.орг Hook Update Deploy Tools; пробовали? и если не сложно, посоветуйте толковые статьи на тему, не считая документации на d.org
по поводу bash сценариев с участием drush я бы тоже поговорил, ибо автоматизация не повредит

Комментарий оставлен 17.12.2015 - 20:07

мне по нутру руками реализовать, нежели через административные страницы мышку насиловать. + больше контроля; + новые знания (когда понимаешь процесс изнутри — жить легче становится); если есть возможность использовать API ядра, то разумно выбрать его, нежели Features API

Комментарий оставлен 18.12.2015 - 11:41

нет, совсем нет. мне не нужен UI, который по определению загоняет в рамки. я же не клепаю типовые решения на потоке, где features имхо и должен выручать.

Комментарий оставлен 19.12.2015 - 09:19