Как я могу выполнить слияние баз данных высокого уровня для WordPress в рамках продолжающейся доставки? - PullRequest
3 голосов
/ 18 апреля 2019

У меня небольшая проблема.В настоящее время я пытаюсь реализовать процесс разработки WordPress по одному из моих старых вопросов / тем:

Процесс разработки Wordpress

Так что в настоящее время у меня Установлен GitLab (это бесплатное и хорошее решение для небольших проектов).На GitLab у меня есть 3 ветки: prod, staging, develop.

Что касается этих 3 веток, у меня есть 3 экземпляра WordPress.

Все работает хорошо (ветвление, обновление файлов и все такое), пока мне не понадобится обновление плагина .Проблема в том, что я хочу обновлять только мой экземпляр develop в будущем.Поэтому, когда я делаю обновление, я могу отправить все файлы обновлений в git.Но есть огромная проблема - база данных.

Я пытался провести некоторое исследование, чтобы выяснить, есть ли какой-нибудь инструмент, чтобы мои базы данных работали как GIT, но я не могу найти инструмент с открытым исходным кодом, которыйкажется, достаточно хорош, чтобы справиться с этой задачей.Для этого есть плагин, но я не хочу использовать плагин.

Так что я надеюсь, что есть более подходящее решение для продолжения процесса доставки, как здесь, в WordPress:

enter image description here

Есть ли у кого-нибудьопыт работы с такого рода процессами в WordPress?Если да, как вы справляетесь с этим, чтобы быть на 100% безопасным при разработке и обновлении WordPress?

Я благодарен за любые идеи / помощь / опыт, которые я могу получить!

1 Ответ

3 голосов
/ 26 апреля 2019

Я рассмотрел ваш вопрос и визуальную диаграмму, которую вы представили здесь. Я также много думал над этим процессом, чтобы создать веб-сайт WordPress с мощным процессом разработки и начать исследования в Google.

Через несколько дней я узнаю очень хорошую систему, которая по умолчанию полностью следует описанному выше процессу. Название инструмента - roots.io

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

Лучшая особенность: -

  • Этот инструмент устанавливал операционную систему и управлял с помощью виртуальной машины, создавая среду, как у вас, на живом сервере, называемую «решеткой».
  • Они используют шаблон WordPress с современными инструментами разработки, более простой настройкой и улучшенной структурой папок, называемой «основой».
  • Они используют тему шалфея на платформе SASS, которая очень мощная.
  • Даже если клиент не может установить какой-либо плагин или редактировать код из редактора тем, связанный с кодированием, нам нужно работать только через локальную среду разработки.
  • Он также имеет несколько промежуточных сред, например:
    1. Разработка
    2. Постановка
    3. Производство

Более подробную информацию вы можете посмотреть здесь: https://roots.io

Надеюсь, это поможет вам найти ваше решение, так как я получил его с помощью этого.

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...