Files
docs/docs-site.md
T

2.6 KiB

Документация VitePress

Документация живёт в docs (монорепо) и зеркалируется в k3s-test/sova-docs/ для test-контура.

Test-контур (деплой)

Собранный сайт доступен на http://docs.sova.local (после /etc/hosts).

Сборка образа: multistage Dockerfile (npm run build → nginx). CI-тег: docs-v*.*.*-test.

Запуск через Docker

Из папки docs (отдельный compose)

cd docs
docker compose up -d

Остановка:

cd docs
docker compose down

Том vitepress_node_modules совпадает с файлом environments/docker-compose.docs.yml в корне репозитория (общий кеш node_modules).

URL: http://localhost:5173. Порт совпадает с запуском из корня — не поднимайте оба варианта одновременно.

Из корня репозитория

make docs

Сайт будет доступен на http://localhost:5173.

Остановка:

make docs-down

Прямой Docker Compose-вызов из корня:

docker compose -f environments/docker-compose.docs.yml up -d

Локальный запуск без Docker

cd docs
npm install
npm run dev

После запуска VitePress покажет локальный URL, обычно http://localhost:5173.

Сборка

cd docs
npm run build

Результат сборки появится в docs/.vitepress/dist.

Preview сборки

cd docs
npm run preview

Как добавлять страницы

  1. Создать .md файл внутри docs.
  2. Добавить ссылку в docs/.vitepress/config.mts в sidebar.
  3. Не переносить в документацию реальные секреты из .env.
  4. Для команд указывать директорию запуска и контейнер, если команда выполняется через Docker.

Что стоит дописать после получения всех исходников

  • страницы по frontend, adminPanel, sovamed, kiosk;
  • актуальную схему доменов и окружений;
  • процесс деплоя через Jenkins;
  • список внешних API и контактов владельцев интеграций;
  • восстановление локальной БД из дампа.