Как стать автором
Обновить

Комментарии 5

  1. Feature-ветки (на каждый пуш поднимаем стенд).

Можно поподробнее? Как именно у вас поднимается стенд? Что используете?

Постараюсь сказать подробно, насколько могу:

  1. Как именно поднимается стенд: Dockerfile — это некоторый контракт с девопсами. Мы отдаем контейнер, они его поднимают у себя внутри CD процесса, который запускается на пуш в любую ветку. Как формируется адрес хоста написано в статье.

2. Что используете? K8S. Если что-то конкретное интересует, уточните, пожалуйста.

Все достаточно просто:

  1. Собирается и пушится контейнер в registry;

  2. Происходит helm upgrade -i с использованием --set 'image=наш_новый_ image' --set 'ingress.host=имя_ветки.example.com';

Раз в неделю происходит снос старых релизов (стендов) за ненадобностью.

Мне кажется монорепа и микрофронтенды и не совсем одно и то же. Монорепа это просто удобный способ хранения ваших ваших npm пакетов в одном репозитории. Микрофронтенды это подход, при которым вы максимально изолируете отдельные части вашего фронтенда на отдельные сервисы с независимым циклом разработки и тестирования и асинхронным рендером (часто, но не всегда). Сейчас под микрофронтедами чаще всего подразумевается реализация, основанная на Webpack Module Federation (или аналоги) - асинхронная подгрузка микрофронтендов внутри хоста.

Привет, да полностью с вами солидарен) Как раз в этой статье и пишу, что с помощью Lerna мы организуем репозитории — пакеты. Разговор про микрофронты — это то, как мы пришли к проблеме пакетирования.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий