Как стать автором
Обновить
0
0

Software Engineer

Отправить сообщение
С четвертого обновления страницы только открылся habr.com/ru/all (тоже получал 502)
Пока что тоже откачу. Через недельку снова попробуем
Справедливо, тогда вот:

FROM python:3.8

EXPOSE 8080

WORKDIR /app

COPY requirements.txt requirements.txt
RUN pip install -r requirements.txt

COPY . .

CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8080"]


Как раз именно так рекомендует собирать сам Docker.

Из минусов — дважды будем копировать requirements.txt, но переживем)
Я бы таки поменял местами

COPY . /app
RUN pip install -r requirements.txt
# VVV
RUN pip install -r requirements.txt
COPY . /app


Чтобы docker layers кешировались и не нужно было каждый раз переустанавливать зависимости.
А вообще, спасибо большое за серию статей! Весь вечер вчера не мог оторваться от изучения новых и новых трюков) Keep it up!
Было бы очень здорово указать в начале статьи ссылки на предыдущие части для тех, кто хочет прочитать серию статьей с начала.

Информация

В рейтинге
Не участвует
Откуда
Украина
Зарегистрирован
Активность