Публикация Storybook
Оглавление · UIKit · Деплой сайта
Каталог доступен на https://storybook.gheilt.mxsource.xyz. Статическая сборка
упакована в отдельный образ infra/storybook/Dockerfile. Перед установкой
зависимостей Dockerfile копирует manifests всех workspace-приложений, включая
apps/docs: pnpm install --frozen-lockfile требует полного набора importers. Внутри контейнера Caddy
раздаёт файлы на 8080, а основной Caddy обеспечивает публичный HTTPS и HTTP/3.
Порт контейнера не публикуется на хосте; два Compose-проекта используют существующую
сеть atmanki_default. Контейнер работает от UID 1000 с файловой системой только
для чтения, без Linux capabilities. Индексация запрещена через robots.txt и
X-Robots-Tag. Каталог публичный; секреты и реальные пользовательские данные в
stories добавлять не следует.
Storybook собирается в .sourcecraft/ci.yaml вместе с web, Strapi и docs.
CI публикует образ в YC Registry; VPS получает точный digest через HTTPS receiver.
Main обновляет test, release-ветка — staging, а native stable Release продвигает
тот же образ на production. Storybook входит в общее blue-green переключение;
отдельного GitHub workflow или SSH-деплоя этого компонента больше нет.
Проверяйте /index.json и страницу каталога на нужном стенде. Успешная сборка
не подтверждает, что конкретная story или её Docs визуально проверены.
Подробнее: доставка, релизный контракт.