service_api - приложение, можно посомотреть агрегированные фейк-данные
aggregateDataList/
или добавить addAggregateData/
service_import - приложение, сортирует данные из одной таблицы в другую, нечетные добавляет, четные числа отметает.
origRunImportTask/
- без воркера обработает значения,
не принимая задачу в фоновый режим.
sortedDataList/
- с воркером обработает задачу, обращаясь к бд из первого приложения.
runImportTaskThroughApi/
- с воркером обработает задачу, обращаясь по апи из первого приложения.
запустить команду make
, соберет и запустит контейнеры, добавит фейк-данные в БД
service_api_aggregatedatamodel
- все данные в таблице
service_import_sorteddatamodel
- сортированные данные в таблице
http:https://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, не проксируется в запросе