Как правильно установить зависимости в Dockerfile для Python?

Middle
236 просмотров
AFK Offer AI

Копируй только requirements.txt, устанавливай зависимости, потом копируй код — это максимизирует кеш. pip install --no-cache-dir экономит место. Используй --user или отдельный virtualenv. Для production образа не включай dev зависимости — отдельный requirements-dev.txt. С Poetry используют poetry export для генерации requirements.txt или многостадийную сборку с poetry install --only main.

Следующий вопрос

Как организовать Disaster Recovery?