Комментарии 5
Feature-ветки (на каждый пуш поднимаем стенд).
Можно поподробнее? Как именно у вас поднимается стенд? Что используете?
Постараюсь сказать подробно, насколько могу:
Как именно поднимается стенд: Dockerfile — это некоторый контракт с девопсами. Мы отдаем контейнер, они его поднимают у себя внутри CD процесса, который запускается на пуш в любую ветку. Как формируется адрес хоста написано в статье.
2. Что используете? K8S. Если что-то конкретное интересует, уточните, пожалуйста.
Все достаточно просто:
Собирается и пушится контейнер в registry;
Происходит helm upgrade -i с использованием --set 'image=наш_новый_ image' --set 'ingress.host=имя_ветки.example.com';
Раз в неделю происходит снос старых релизов (стендов) за ненадобностью.
Мне кажется монорепа и микрофронтенды и не совсем одно и то же. Монорепа это просто удобный способ хранения ваших ваших npm пакетов в одном репозитории. Микрофронтенды это подход, при которым вы максимально изолируете отдельные части вашего фронтенда на отдельные сервисы с независимым циклом разработки и тестирования и асинхронным рендером (часто, но не всегда). Сейчас под микрофронтедами чаще всего подразумевается реализация, основанная на Webpack Module Federation (или аналоги) - асинхронная подгрузка микрофронтендов внутри хоста.
Пакетируем легко и просто с помощью Lerna