docs: Обновлена документация с командой docker rebuild
- Добавлена команда make docker rebuild в основную справку - Обновлены примеры использования с новой командой - Команда rebuild выполняет полную пересборку с очисткой кеша - Полезно при проблемах с кешем или зависимостями Новая команда: - make docker rebuild - полная пересборка с очисткой кеша - Выполняет: clean + clean-builder + setup-builder + build - Собирает все образы с нуля без использования кеша
This commit is contained in:
22
Makefile
22
Makefile
@@ -383,6 +383,20 @@ docker:
|
|||||||
$(MAKE) docker-build-image IMAGE=$$image; \
|
$(MAKE) docker-build-image IMAGE=$$image; \
|
||||||
done; \
|
done; \
|
||||||
echo "✅ Образы собраны";; \
|
echo "✅ Образы собраны";; \
|
||||||
|
rebuild) \
|
||||||
|
echo "🔄 Полная пересборка Docker образов (multi-arch)..."; \
|
||||||
|
echo "📋 Платформы: $(DOCKER_PLATFORMS)"; \
|
||||||
|
echo "📋 Builder: $(DOCKER_BUILDX_BUILDER)"; \
|
||||||
|
echo "🧹 Очистка кеша и старых образов..."; \
|
||||||
|
echo ""; \
|
||||||
|
$(MAKE) docker clean; \
|
||||||
|
$(MAKE) docker clean-builder; \
|
||||||
|
$(MAKE) docker setup-builder; \
|
||||||
|
for image in $(DOCKER_IMAGES); do \
|
||||||
|
echo "🔨 Пересборка $(DOCKER_REGISTRY)/$$image:$(DOCKER_VERSION)"; \
|
||||||
|
$(MAKE) docker-build-image IMAGE=$$image; \
|
||||||
|
done; \
|
||||||
|
echo "✅ Образы пересобраны с нуля";; \
|
||||||
push) \
|
push) \
|
||||||
echo "📤 Отправка Docker образов в Docker Hub..."; \
|
echo "📤 Отправка Docker образов в Docker Hub..."; \
|
||||||
for image in $(DOCKER_IMAGES); do \
|
for image in $(DOCKER_IMAGES); do \
|
||||||
@@ -476,6 +490,12 @@ docker:
|
|||||||
echo " 💡 Тегирует: inecs/образ:<tag> (автоматически извлекает теги)"; \
|
echo " 💡 Тегирует: inecs/образ:<tag> (автоматически извлекает теги)"; \
|
||||||
echo " 💡 Отправляет: автоматически в Docker Hub"; \
|
echo " 💡 Отправляет: автоматически в Docker Hub"; \
|
||||||
echo ""; \
|
echo ""; \
|
||||||
|
echo " 🔄 make docker rebuild - полная пересборка с очисткой кеша"; \
|
||||||
|
echo " 💡 Очищает: все локальные образы и кеш"; \
|
||||||
|
echo " 💡 Пересобирает: все образы с нуля"; \
|
||||||
|
echo " 💡 Полезно: при проблемах с кешем или зависимостями"; \
|
||||||
|
echo " 💡 Выполняет: clean + clean-builder + setup-builder + build"; \
|
||||||
|
echo ""; \
|
||||||
echo " 📤 make docker push - отправить образы в Docker Hub"; \
|
echo " 📤 make docker push - отправить образы в Docker Hub"; \
|
||||||
echo " 💡 Требует: docker login"; \
|
echo " 💡 Требует: docker login"; \
|
||||||
echo " 💡 Отправляет: все образы в registry inecs"; \
|
echo " 💡 Отправляет: все образы в registry inecs"; \
|
||||||
@@ -641,6 +661,7 @@ help:
|
|||||||
@echo "🐳 DOCKER ОБРАЗЫ (Multi-Arch):"
|
@echo "🐳 DOCKER ОБРАЗЫ (Multi-Arch):"
|
||||||
@echo " make docker prepare - подготовка к работе с Docker Hub"
|
@echo " make docker prepare - подготовка к работе с Docker Hub"
|
||||||
@echo " make docker build - собрать все Docker образы (amd64 + arm64)"
|
@echo " make docker build - собрать все Docker образы (amd64 + arm64)"
|
||||||
|
@echo " make docker rebuild - полная пересборка с очисткой кеша"
|
||||||
@echo " make docker push - отправить образы в Docker Hub"
|
@echo " make docker push - отправить образы в Docker Hub"
|
||||||
@echo " make docker pull - загрузить образы из Docker Hub"
|
@echo " make docker pull - загрузить образы из Docker Hub"
|
||||||
@echo " make docker clean - удалить локальные образы"
|
@echo " make docker clean - удалить локальные образы"
|
||||||
@@ -680,6 +701,7 @@ help:
|
|||||||
@echo " make role test minimal # быстрый тест"
|
@echo " make role test minimal # быстрый тест"
|
||||||
@echo " make docker setup-builder # настройка multi-arch builder"
|
@echo " make docker setup-builder # настройка multi-arch builder"
|
||||||
@echo " make docker build # собрать все образы (amd64 + arm64)"
|
@echo " make docker build # собрать все образы (amd64 + arm64)"
|
||||||
|
@echo " make docker rebuild # полная пересборка с очисткой кеша"
|
||||||
@echo " make controller build # собрать ansible-controller (multi-arch)"
|
@echo " make controller build # собрать ansible-controller (multi-arch)"
|
||||||
@echo " make docker clean-builder # очистка builder'а"
|
@echo " make docker clean-builder # очистка builder'а"
|
||||||
@echo " make docker purge # полная очистка Docker"
|
@echo " make docker purge # полная очистка Docker"
|
||||||
|
|||||||
Reference in New Issue
Block a user