feat: Добавлена команда make docker clean-builder
- Добавлена команда clean-builder в секцию docker - Теперь доступны две команды для очистки builder'а: * make docker clean-builder - в секции docker * make docker-clean-builder - отдельная команда - Обновлена справка с информацией о новой команде - Добавлена пустая цель clean-builder для совместимости - Команда безопасно удаляет multi-arch builder контейнер Использование: - make docker clean-builder - очистка builder'а через секцию docker - make docker-clean-builder - очистка builder'а как отдельная команда - Обе команды выполняют одинаковые действия
This commit is contained in:
17
Makefile
17
Makefile
@@ -40,7 +40,7 @@ DOCKER_BUILDX_BUILDER ?= multiarch-builder
|
|||||||
# Базовые образы и их теги
|
# Базовые образы и их теги
|
||||||
BASE_IMAGES := altlinux/p9 astralinux/astra-1.7 redos/redos:9 registry.access.redhat.com/ubi8/ubi quay.io/centos/centos:stream9 almalinux:8 rockylinux:8
|
BASE_IMAGES := altlinux/p9 astralinux/astra-1.7 redos/redos:9 registry.access.redhat.com/ubi8/ubi quay.io/centos/centos:stream9 almalinux:8 rockylinux:8
|
||||||
|
|
||||||
.PHONY: role vault git docker presets controller help
|
.PHONY: role vault git docker presets controller help clean-builder
|
||||||
|
|
||||||
# =============================================================================
|
# =============================================================================
|
||||||
# КОМАНДЫ ДЛЯ РАБОТЫ С РОЛЯМИ
|
# КОМАНДЫ ДЛЯ РАБОТЫ С РОЛЯМИ
|
||||||
@@ -440,6 +440,15 @@ docker:
|
|||||||
else \
|
else \
|
||||||
echo "❌ Очистка отменена"; \
|
echo "❌ Очистка отменена"; \
|
||||||
fi;; \
|
fi;; \
|
||||||
|
clean-builder) \
|
||||||
|
echo "🧹 Очистка multi-arch builder..."; \
|
||||||
|
if docker buildx ls | grep -q $(DOCKER_BUILDX_BUILDER); then \
|
||||||
|
echo "🗑️ Удаление builder $(DOCKER_BUILDX_BUILDER)..."; \
|
||||||
|
docker buildx rm $(DOCKER_BUILDX_BUILDER) || true; \
|
||||||
|
echo "✅ Builder удален"; \
|
||||||
|
else \
|
||||||
|
echo "ℹ️ Builder $(DOCKER_BUILDX_BUILDER) не найден"; \
|
||||||
|
fi;; \
|
||||||
*) \
|
*) \
|
||||||
echo "🎯 Доступные команды:"; \
|
echo "🎯 Доступные команды:"; \
|
||||||
echo ""; \
|
echo ""; \
|
||||||
@@ -466,6 +475,10 @@ docker:
|
|||||||
echo " 💡 Удаляет: все образы inecs/*:latest"; \
|
echo " 💡 Удаляет: все образы inecs/*:latest"; \
|
||||||
echo " 💡 Безопасно: игнорирует ошибки"; \
|
echo " 💡 Безопасно: игнорирует ошибки"; \
|
||||||
echo ""; \
|
echo ""; \
|
||||||
|
echo " 🧹 make docker clean-builder - очистка multi-arch builder"; \
|
||||||
|
echo " 💡 Удаляет: builder контейнер"; \
|
||||||
|
echo " 💡 Полезно: при проблемах со сборкой"; \
|
||||||
|
echo ""; \
|
||||||
echo " 📊 make docker info - информация о собранных образах"; \
|
echo " 📊 make docker info - информация о собранных образах"; \
|
||||||
echo " 💡 Показывает: размер, дата создания, теги"; \
|
echo " 💡 Показывает: размер, дата создания, теги"; \
|
||||||
echo ""; \
|
echo ""; \
|
||||||
@@ -685,5 +698,5 @@ help:
|
|||||||
@echo "=========================================="
|
@echo "=========================================="
|
||||||
|
|
||||||
# Пустые цели для совместимости
|
# Пустые цели для совместимости
|
||||||
view create edit show delete lint deploy new advanced list info test build push pull clean prepare update run stop purge:
|
view create edit show delete lint deploy new advanced list info test build push pull clean prepare update run stop purge clean-builder:
|
||||||
@true
|
@true
|
||||||
|
|||||||
Reference in New Issue
Block a user