Делаем online inference для модели машинного обучения
Для Windows:
python -m pytest tests\tests.py
Для Linux:
pytest tests\tests.py
docker pull d3vyatk4ru/d3onin:latest
docker run --rm -p 9090:9090 d3vyatk4ru/d3onin:latest
Сначала использовался образ Ubuntu, поэтому места занимало очень много. Далее переехал на образ Python:3.8.10 -- получилось около 1,5GB. Далее прочитал про python:3.8.10-slim. Места было уже ~700MB. Далее избавился от ненужных пакетов в requirements.txt, и образ стал весить 594MB. Так же было уменьшено количество слоев и копируемых файлов. Так использовался параметр --no-cache-dir для установки зависимостей.