Девопсолог | DevOps, GitOps и прочий Ops
Внезапнопост или HEREDOC в Docker без buildx
В нескольких постах на канале я топил за использование HEREDOC синтаксиса в Dockerfile
Смотрите как красиво, никаких && и \ (ну почти):
RUN <<EOF
set -e
apt-get update
apt-get install --no-install-recommends -y \
openssh-client \
rsync \
non-existent-package
apt-get clean
EOF
Но с этой фичей уже была одна проблема - тык
Сегодня с коллегой раскопали еще одну — оказывается если вы поставили docker без плагина buildx, то при сборке все инструкции внутри HEREDOC будут просто молча проигнорированы. Могли бы хоть ошибку вывести
Такой вот подарочек от разрабов docker. Будьте внимательны и удачных вам сборок!
2 · 582 ·