https://github.com/WOWMIDEV/WOWMI-ecosystem-builder

Как мы уже говорили ранее этот сервис отвечает в основном за логику отображения сайтов. Также служит для добавления мемберов в систему. Добавляются они через csv на странице мемберов /admin/eco-members. Что происходит под капотом расписывать не буду, ты и сам можешь посмотреть, функция называется importFromCsv а находится она по пути backend/controllers/EcoMembersController.php. Настоятельно рекомендую использовать xdebug для того, чтобы более наглядно (построчно) следить за содержимым переменных, чтобы лучше понимать что там происходит.

Также, если мы говорим про “новый сервер”, то стоит упомянуть про то, что мемберы компаний нового сервера синхронизированы с мемберами Webflow-sites. Бекендам много знать не обязательно, достаточно лишь того, что при загрузке мемберов из csv мы собираем информацию и отправляем ее на вебфлоу, при удалении соотв-но удаляем и на вебфлоу, с редактированием аналогично. Тут очень важно не накосячить, поскольку тестового webflow не существует. Поэтому прежде чем работать с ecosystem-builder обязательно проверь, что у тебя закомментированы конфиги *'webflow_cms' => [* common/config/params.php

Бранчи

Частой просьбой нашего любимого ПМ-а может быть обновление бранчей, которые я ласково называю “бранчики”. Это определенная сущность в базе данных (таб. branches_webflow), которая содержит список всех бранчей (с id в системе Webflow). Как мы помним, при загрузке мембера с csv мы делаем отправку данных на вебфлоу, мы отправляем сразу в несколько коллекций. Ах да, совсем забыл, данные на вебфлоу хранятся в виде коллекций. Так вот, одной из этих коллекций является коллекция с ссылками на другую коллекцию, коллекцию бранчей, но чтобы знать айди бранчиков, нам нужно периодически их подтягивать к себе в базу данных.

Для этого нам необходимо:

  1. войти на основной сервер
  2. cd /home/wowmiser/WOWMI-ecosystem-platform
  3. make bash (заходим в докер-контейнер проекта)
  4. cd WOWMI-ecosystem-builder
  5. php yii get-webflow-branches --company=Prosperity
  6. php yii get-webflow-branches --company=HSL
  7. php yii get-webflow-branches --company=ERM

DNS

Прикрепить домен к сайту на нашем(dbutlers) сервере, через прокси WOWMI сервера

  1. Прописать DNS для домена site.com - 142.4.7.78
  2. Мы прописываем домен в настройках nginx на 2-ух серверах -> https://github.com/digitalbutlers/jenkins-config

jenkins-config/WOWMI/WOWMI-entry-point/prod/nginx/conf/map.conf: