Вступить в клуб →
лёгкаявопросDocker, CI/CD и эксплуатация сервиса

Каждая сборка образа заново ставит все зависимости, даже после правки одной строки

FROM python:3.12-slim
WORKDIR /app
COPY . .
RUN pip install -r requirements.txt
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0"]

Разработчик поправил строку в обработчике, и pip install снова идёт четыре минуты. Как это исправить?

  • Сначала скопировать requirements.txt и поставить пакеты, потом копировать код
  • Добавить к pip install флаг --no-cache-dir
  • Заменить COPY . . на ADD . .
  • Перенести pip install в CMD, чтобы он выполнялся при старте

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела