Skip to content

Latest commit

 

History

History
49 lines (34 loc) · 2.07 KB

README.md

File metadata and controls

49 lines (34 loc) · 2.07 KB

Структура

service_api - приложение, можно посомотреть агрегированные фейк-данные

aggregateDataList/ или добавить addAggregateData/


service_import - приложение, сортирует данные из одной таблицы в другую, нечетные добавляет, четные числа отметает.

origRunImportTask/ - без воркера обработает значения, не принимая задачу в фоновый режим.

sortedDataList/ - с воркером обработает задачу, обращаясь к бд из первого приложения.

runImportTaskThroughApi/ - с воркером обработает задачу, обращаясь по апи из первого приложения.


Запуск

запустить команду make, соберет и запустит контейнеры, добавит фейк-данные в БД

Teсты

service_api_aggregatedatamodel - все данные в таблице

service_import_sorteddatamodel - сортированные данные в таблице

http://127.0.0.1:8000/{runImportTaskThroughApi/} - обратиться к апи. Загрузит данные в фоне в другую таблицу


Запустить тест среду.

В этой среде можно менять код на "лету" и он будет отлаживаться, т.к. запускаем сервер через django manage.py.

Если облновлять воркер, то воркер следует перебилдить, т.к. он не обновляется.

docker-compose -f docker-compose -f docker-compose.dev.yml up

Запустить тест deploy версию с движком gunicorn

docker-compose -f docker-compose -f docker-compose.deploy.yml up

P.S. В этом варианте Пока что не работает celery, не проксируется в запросе