Разрешение конфликта слияния в Makefile
- Оставлена улучшенная версия clean-builder с docker-reset-builder - Сохранены все исправления buildx проблем - Объединены изменения из удаленного репозитория Автор: Сергей Антропов Сайт: https://devops.org.ru
This commit is contained in:
18
Makefile
18
Makefile
@@ -418,12 +418,14 @@ docker:
|
|||||||
done; \
|
done; \
|
||||||
echo "✅ Загрузка завершена";; \
|
echo "✅ Загрузка завершена";; \
|
||||||
clean) \
|
clean) \
|
||||||
echo "🧹 Очистка Docker образов..."; \
|
echo "🧹 Очистка Docker образов и builds..."; \
|
||||||
for image in $(DOCKER_IMAGES); do \
|
for image in $(DOCKER_IMAGES); do \
|
||||||
echo "🗑️ Удаление $(DOCKER_REGISTRY):$$image-$(DOCKER_VERSION)"; \
|
echo "🗑️ Удаление $(DOCKER_REGISTRY):$$image-$(DOCKER_VERSION)"; \
|
||||||
docker rmi $(DOCKER_REGISTRY):$$image-$(DOCKER_VERSION) 2>/dev/null || true; \
|
docker rmi $(DOCKER_REGISTRY):$$image-$(DOCKER_VERSION) 2>/dev/null || true; \
|
||||||
done; \
|
done; \
|
||||||
echo "✅ Образы очищены";; \
|
echo "🗑️ Удаление кеша builds для наших образов..."; \
|
||||||
|
docker buildx prune --filter type=exec.cachemount --filter type=source.local --filter type=source.git.checkout --force 2>/dev/null || true; \
|
||||||
|
echo "✅ Образы и кеш builds очищены";; \
|
||||||
info) \
|
info) \
|
||||||
echo "📊 Информация об образах..."; \
|
echo "📊 Информация об образах..."; \
|
||||||
for image in $(DOCKER_IMAGES); do \
|
for image in $(DOCKER_IMAGES); do \
|
||||||
@@ -508,13 +510,21 @@ docker:
|
|||||||
echo " 💡 Загружает: все образы из registry inecs"; \
|
echo " 💡 Загружает: все образы из registry inecs"; \
|
||||||
echo " 💡 Пропускает: отсутствующие образы"; \
|
echo " 💡 Пропускает: отсутствующие образы"; \
|
||||||
echo ""; \
|
echo ""; \
|
||||||
echo " 🧹 make docker clean - удалить локальные образы"; \
|
echo " 🧹 make docker clean - удалить локальные образы и кеш builds"; \
|
||||||
echo " 💡 Удаляет: все образы inecs/*:latest"; \
|
echo " 💡 Удаляет: все образы inecs/ansible-lab:*"; \
|
||||||
|
echo " 💡 Очищает: кеш builds (exec.cachemount, source.local, git.checkout)"; \
|
||||||
|
echo " 💡 Сохраняет: другие builds в системе"; \
|
||||||
echo " 💡 Безопасно: игнорирует ошибки"; \
|
echo " 💡 Безопасно: игнорирует ошибки"; \
|
||||||
echo ""; \
|
echo ""; \
|
||||||
echo " 🧹 make docker clean-builder - очистка multi-arch builder"; \
|
echo " 🧹 make docker clean-builder - очистка multi-arch builder"; \
|
||||||
|
<<<<<<< HEAD
|
||||||
echo " 💡 Удаляет: builder контейнер и buildkit контейнеры"; \
|
echo " 💡 Удаляет: builder контейнер и buildkit контейнеры"; \
|
||||||
echo " 💡 Полезно: при проблемах со сборкой"; \
|
echo " 💡 Полезно: при проблемах со сборкой"; \
|
||||||
|
=======
|
||||||
|
echo " 💡 Удаляет: builder контейнер принудительно"; \
|
||||||
|
echo " 💡 Очищает: весь кеш builds"; \
|
||||||
|
echo " 💡 Быстро: принудительное удаление без ожидания"; \
|
||||||
|
>>>>>>> 3caa0078e13b03c603a1af10bd1bdbdf1509e645
|
||||||
echo ""; \
|
echo ""; \
|
||||||
echo " 🔧 make docker setup-builder - настройка multi-arch builder"; \
|
echo " 🔧 make docker setup-builder - настройка multi-arch builder"; \
|
||||||
echo " 💡 Создает: builder в контейнере (не в системе)"; \
|
echo " 💡 Создает: builder в контейнере (не в системе)"; \
|
||||||
|
|||||||
Reference in New Issue
Block a user