This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Last revision Both sides next revision | ||
staff:courses:no_sql_introduction:course_work [2023/12/18 13:37] mark [Прототип*] |
staff:courses:no_sql_introduction:course_work [2023/12/25 16:36] mark |
||
---|---|---|---|
Line 13: | Line 13: | ||
Создавать специально для меня PR НЕ НУЖНО. Ждать моей проверки на ваших PR - бессмысленно:( | Создавать специально для меня PR НЕ НУЖНО. Ждать моей проверки на ваших PR - бессмысленно:( | ||
+ | Я проверяю только содержимое ветки main - прошу к моменту сдачи заданий мержить наработки в main. | ||
===== Как сдавать задания ===== | ===== Как сдавать задания ===== | ||
Line 127: | Line 127: | ||
Что подразумевает **прототип "Анализ"** - выполненны требования "Хранение и представление" | Что подразумевает **прототип "Анализ"** - выполненны требования "Хранение и представление" | ||
- **приложение разворачивается через docker-compose build --no-cache из репозитория на ubuntu 22.04+**, | - **приложение разворачивается через docker-compose build --no-cache из репозитория на ubuntu 22.04+**, | ||
- | - сервер вашей СУБД добавлен docker-compose.yml ( == вы не используете БД извне ваших контейнеров, у вас есть контейнер db), типовые ошибки по данному пункту: | + | - сервер вашей СУБД добавлен docker-compose.yml **как отдельный контейнер**( == вы не используете БД извне ваших контейнеров, у вас есть контейнер db), типовые ошибки по данному пункту: |
- не выставляйте порт БД наружу | - не выставляйте порт БД наружу | ||
- дополняйте маппинг портов указанием локального интерфейса везде, например '127.0.0.1:8081:8081' | - дополняйте маппинг портов указанием локального интерфейса везде, например '127.0.0.1:8081:8081' | ||
- не монтируйте локальные каталоги, монтируйте volume (если вам нужны исходники / файлы проекта, то лучше копируйте их на этапе сборки образа) | - не монтируйте локальные каталоги, монтируйте volume (если вам нужны исходники / файлы проекта, то лучше копируйте их на этапе сборки образа) | ||
- для контейнера СУБД (за исключением memcached и других хранилищ в памяти) обязательно должен использоватся volume, куда будет монитроватся директория с данным СУБД | - для контейнера СУБД (за исключением memcached и других хранилищ в памяти) обязательно должен использоватся volume, куда будет монитроватся директория с данным СУБД | ||
- | - вместо тега latest указывайте конкретный тег (версию ) для образов | + | - всегда указывайте конкретный тег (версию ) для образов. тег latest указывать нельзя |
- не выности мапинг портов в переменные среды - в этом нет необходимости, его можно захардкодить вполне | - не выности мапинг портов в переменные среды - в этом нет необходимости, его можно захардкодить вполне | ||
- добавлена недостающая часть (либо добавление элементов, либо поиск), | - добавлена недостающая часть (либо добавление элементов, либо поиск), | ||
Line 145: | Line 145: | ||
- Продемонстрировать работоспособность всех сценариев использования на окончательной версии приложения. | - Продемонстрировать работоспособность всех сценариев использования на окончательной версии приложения. | ||
- Приложение компилируется и реализует все сценарии использования. | - Приложение компилируется и реализует все сценарии использования. | ||
- | - В приложении есть к представлению данных в виде таблиц добавилась serverside пагинация. | + | - В приложении к представлению данных в виде таблиц добавилась serverside пагинация. |
- В приложение добавлено вычисление и отображение статистики / анализа данных / необходимых вычислений согласно заданию. | - В приложение добавлено вычисление и отображение статистики / анализа данных / необходимых вычислений согласно заданию. | ||
- Вы можете продемонстрировать это через docker-compose + дистанционно / с помощью скринкаста. | - Вы можете продемонстрировать это через docker-compose + дистанционно / с помощью скринкаста. | ||
Line 153: | Line 153: | ||
==== Пояснительная записка. ==== | ==== Пояснительная записка. ==== | ||
+ | |||
+ | Пояснительную записку можно писать из любого состояния проекта (не обязательно доводить его до полностью готовой версии). Пример - вы сделали задания на Удовлетворительно, соответственно, пишите в записке о том, что у вас получилось. | ||
- Предоставить пояснительную записку в электронном виде. Результат: | - Предоставить пояснительную записку в электронном виде. Результат: |