Multi-stage сборка в Docker: меньше и безопаснее образ

Dockerfile использует multi-stage сборку · docker.multistage

Почему это важно

Multi-stage сборка оставляет компиляторы, пакетные менеджеры и секреты сборки в промежуточной стадии, и в итоговый образ попадает только то, что нужно для запуска.

Как исправить

Разделите сборку: FROM python:3.11 AS builder RUN pip install --prefix=/install -r requirements.txt FROM python:3.11-slim COPY --from=builder /install /usr/local

Проходит ли эту проверку ваш репозиторий?

Бесплатно для публичных репозиториев GitHub, без регистрации. До 58 проверок DevOps и безопасности примерно за 5 секунд.

Похожие проверки