docs: права преподавателя, аудит, CI и итоговые проверки
This commit is contained in:
@@ -109,7 +109,16 @@ git pull
|
||||
|
||||
`deploy.sh up` **обязательно** делает backup перед обновлением. Если backup
|
||||
завершился ошибкой, деплой прерывается. Миграции БД (Flyway) применяются
|
||||
автоматически при старте сервисов.
|
||||
автоматически при старте сервисов: identity `V4–V10` (`V10` создаёт
|
||||
`identity.audit_events`), academic `V6–V12`, progress `V13`.
|
||||
|
||||
После обновления проверьте, что админ открывает `/admin/audit` и видит события
|
||||
(например, после входа в профиль студента — `PROFILE_VIEW`); преподаватель и
|
||||
студент на эту страницу не попадают.
|
||||
|
||||
CI (`.gitlab-ci.yml`) на каждом push/MR выполняет
|
||||
`./gradlew --no-daemon test ktlintCheck detekt`; для Testcontainers runner
|
||||
должен разрешать privileged `docker:dind`.
|
||||
|
||||
## 8. Резервное копирование
|
||||
|
||||
|
||||
@@ -101,7 +101,9 @@ chapters/01-глава/01-раздел/01-статья.md # front-matter: titl
|
||||
assets/ # картинки для md
|
||||
```
|
||||
|
||||
Материалы видны всем; для редактирования — «Материалы» с правами администратора.
|
||||
Материалы видны всем; глобальные материалы редактирует только администратор
|
||||
(«Материалы»). Преподаватель редактирует материалы своего курса на
|
||||
`/teacher/courses/{id}/content`.
|
||||
|
||||
Импорт бывает в двух режимах: с галочкой «Удалять разделы и статьи, которых нет в архиве»
|
||||
(синхронизация — архив считается источником истины) и без неё (merge — только добавить и
|
||||
|
||||
Reference in New Issue
Block a user