Исправление синтаксических ошибок в Makefile
- Убраны маркеры конфликта слияния (<<<<<<< HEAD, =======, >>>>>>>) - Исправлен синтаксис case statement - добавлен недостающий ;; - Убраны дублирующиеся строки в секции справки docker - Восстановлена правильная структура docker команд - Команда make docker build теперь работает корректно Автор: Сергей Антропов Сайт: https://devops.org.ru
This commit is contained in:
60
Makefile
60
Makefile
@@ -517,14 +517,62 @@ docker:
|
||||
echo " 💡 Безопасно: игнорирует ошибки"; \
|
||||
echo ""; \
|
||||
echo " 🧹 make docker clean-builder - очистка multi-arch builder"; \
|
||||
<<<<<<< HEAD
|
||||
echo " 💡 Удаляет: builder контейнер и buildkit контейнеры"; \
|
||||
echo " 💡 Полезно: при проблемах со сборкой";; \
|
||||
setup-builder) \
|
||||
echo "🔧 Настройка multi-arch builder в контейнере..."; \
|
||||
if $(MAKE) docker-check-builder >/dev/null 2>&1; then \
|
||||
echo "✅ Builder $(DOCKER_BUILDX_BUILDER) уже существует и готов"; \
|
||||
docker buildx use $(DOCKER_BUILDX_BUILDER); \
|
||||
else \
|
||||
echo "📦 Создание builder $(DOCKER_BUILDX_BUILDER)..."; \
|
||||
$(MAKE) docker-create-builder; \
|
||||
fi; \
|
||||
echo "🔍 Финальная проверка builder..."; \
|
||||
$(MAKE) docker-check-builder;; \
|
||||
diagnose) \
|
||||
echo "🔍 Диагностика buildx проблем..."; \
|
||||
$(MAKE) docker-diagnose-buildx;; \
|
||||
reset-builder) \
|
||||
echo "🔄 Сброс buildx builder..."; \
|
||||
$(MAKE) docker-reset-builder;; \
|
||||
*) \
|
||||
echo "🎯 Доступные команды:"; \
|
||||
echo ""; \
|
||||
echo " 🔧 make docker prepare - подготовка к работе с Docker Hub"; \
|
||||
echo " 💡 Показывает: registry, version, список образов"; \
|
||||
echo " 💡 Рекомендует: docker login перед работой"; \
|
||||
echo ""; \
|
||||
echo " 🐳 make docker build - собрать все Docker образы (multi-arch)"; \
|
||||
echo " 💡 Собирает: ansible-controller, alt-linux, astra-linux, redos"; \
|
||||
echo " 💡 Собирает: rhel, centos, alma, rocky"; \
|
||||
echo " 💡 Платформы: $(DOCKER_PLATFORMS)"; \
|
||||
echo " 💡 Тегирует: inecs/образ:<tag> (автоматически извлекает теги)"; \
|
||||
echo " 💡 Отправляет: автоматически в Docker Hub"; \
|
||||
echo ""; \
|
||||
echo " 🔄 make docker rebuild - полная пересборка с очисткой кеша"; \
|
||||
echo " 💡 Очищает: все локальные образы и кеш"; \
|
||||
echo " 💡 Пересобирает: все образы с нуля"; \
|
||||
echo " 💡 Полезно: при проблемах с кешем или зависимостями"; \
|
||||
echo " 💡 Выполняет: clean + clean-builder + setup-builder + build"; \
|
||||
echo ""; \
|
||||
echo " 📤 make docker push - отправить образы в Docker Hub"; \
|
||||
echo " 💡 Требует: docker login"; \
|
||||
echo " 💡 Отправляет: все образы в registry inecs"; \
|
||||
echo ""; \
|
||||
echo " 📥 make docker pull - загрузить образы из Docker Hub"; \
|
||||
echo " 💡 Загружает: все образы из registry inecs"; \
|
||||
echo " 💡 Пропускает: отсутствующие образы"; \
|
||||
echo ""; \
|
||||
echo " 🧹 make docker clean - удалить локальные образы и кеш builds"; \
|
||||
echo " 💡 Удаляет: все образы inecs/ansible-lab:*"; \
|
||||
echo " 💡 Очищает: кеш builds (exec.cachemount, source.local, git.checkout)"; \
|
||||
echo " 💡 Сохраняет: другие builds в системе"; \
|
||||
echo " 💡 Безопасно: игнорирует ошибки"; \
|
||||
echo ""; \
|
||||
echo " 🧹 make docker clean-builder - очистка multi-arch builder"; \
|
||||
echo " 💡 Удаляет: builder контейнер и buildkit контейнеры"; \
|
||||
echo " 💡 Полезно: при проблемах со сборкой"; \
|
||||
=======
|
||||
echo " 💡 Удаляет: builder контейнер принудительно"; \
|
||||
echo " 💡 Очищает: весь кеш builds"; \
|
||||
echo " 💡 Быстро: принудительное удаление без ожидания"; \
|
||||
>>>>>>> 3caa0078e13b03c603a1af10bd1bdbdf1509e645
|
||||
echo ""; \
|
||||
echo " 🔧 make docker setup-builder - настройка multi-arch builder"; \
|
||||
echo " 💡 Создает: builder в контейнере (не в системе)"; \
|
||||
|
||||
Reference in New Issue
Block a user