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/20 13:38] mark [Пояснительная записка.] |
staff:courses:no_sql_introduction:course_work [2023/12/25 16:36] mark |
||
---|---|---|---|
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 + дистанционно / с помощью скринкаста. |