Моя сборка на базе python 3.10, в результате вес 1гб.

Тут объём никак меньше быть не может?

russian software docker

11 ответов

https://github.com/ruchej/testjob_digital/blob/main/app/Dockerfile

Это мало связано с фреймворками, в alpine питон в принципе тормозной

Ну а ты проверял?

Максим Мартынов
Ну а ты проверял?

размер не поменялся. Что в первом варианте гиг, что так

Максим Мартынов
Это мало связано с фреймворками, в alpine питон в ...

Для бота в домашне-учебных целях его в целом хватает. Но для Джанго кучу всего надо в перспективе тащить в образ. И для работы с БД, и для картинок. Ровно то, что ты и скинул в статье. Много геморроя

Александр Виноградов
https://github.com/ruchej/testjob_digital/blob/mai...

Замени COPY RUN chown -R app:app $APP_HOME На COPY --chown=app:app

После RUN poetry export -f requirements.txt --output requirements.txt все остальное из builder удаляешь. В финальном образе просто копируешь requirements.txt в образ, и пишешь RUN pip install -r requirements.txt. --no-cache должен быть включен по-умолчанию

Максим Мартынов
Замени COPY RUN chown -R app:app $APP_HOME На COPY...

сделал так COPY --chown=app:app $APP_HOME но чёт ошибка

Похожие вопросы