вылетает
Базовый образ поменять попробовать, не?
Жду скрин ошибки
А че в requirements.txt?
был aiogram=3.0.....
Бля, ты нормально можешь показать?
Текста ошибки не видел, с проблемами сборки проектов питона в докере встречался ) К примеру: от базового образа и его содержимого могло как собраться так и нет(привет разрабам и alpine), плюс проблема могла ещё быть от архитектуры под которую собирался проект - ARM/x86. Так что я просто вслепую предложил.
Alpine с питоном вообще вредный
про multi-stage сборки слышал?)
Всё равно alpine нахер идет
Ну ващет да, профиль работы обязывает. (я не разработчик совсем)
Я на слиме собираю всё
python3.10-slim-bullseye 👍
На ARM пробовал собрать что-нибудь с этим образом? Конкретный пример - aiogram, скажем?
Офигеть. И нормально проходит сборка?
Да, у меня пока боты собираются под x86 и ARM
В 99% случаев — да
https://git.groosha.space/shared/telegram-bombsweeper-bot/-/blob/master/.gitlab-ci.yml https://git.groosha.space/shared/telegram-bombsweeper-bot/-/blob/master/Dockerfile
Сначала вопрос возник, подумал немножк, отпал - сначала хотел предложить ENTRYPOINT + CMD использовать, а потом передумал )
Не гарантирую, что докерфайлам по канонам написан)
Да привычка злая работает: Entrypoint использовать как команду, а CMD как её аргументы. А потом подумал, что разницы особой нет, всё равно смогу зайти в контейнер и пощупать там руками всё, если что-то пошло не так: ведь я могу подменить cmd или entrypoint при желании.
Обсуждают сегодня