2.6 KiB
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
Как добавлять страницы
- Создать
.mdфайл внутриdocs. - Добавить ссылку в
docs/.vitepress/config.mtsвsidebar. - Не переносить в документацию реальные секреты из
.env. - Для команд указывать директорию запуска и контейнер, если команда выполняется через Docker.
Что стоит дописать после получения всех исходников
- страницы по
frontend,adminPanel,sovamed,kiosk; - актуальную схему доменов и окружений;
- процесс деплоя через Jenkins;
- список внешних API и контактов владельцев интеграций;
- восстановление локальной БД из дампа.