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; \ | ||||
| 			done; \ | ||||
| 			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) \ | ||||
| 			echo "📤 Отправка Docker образов в Docker Hub..."; \ | ||||
| 			for image in $(DOCKER_IMAGES); do \ | ||||
| @@ -476,6 +490,12 @@ docker: | ||||
| 			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"; \ | ||||
| @@ -641,6 +661,7 @@ help: | ||||
| 	@echo "🐳 DOCKER ОБРАЗЫ (Multi-Arch):" | ||||
| 	@echo "  make docker prepare       - подготовка к работе с Docker Hub" | ||||
| 	@echo "  make docker build         - собрать все Docker образы (amd64 + arm64)" | ||||
| 	@echo "  make docker rebuild       - полная пересборка с очисткой кеша" | ||||
| 	@echo "  make docker push          - отправить образы в Docker Hub" | ||||
| 	@echo "  make docker pull          - загрузить образы из Docker Hub" | ||||
| 	@echo "  make docker clean         - удалить локальные образы" | ||||
| @@ -680,6 +701,7 @@ help: | ||||
| 	@echo "  make role test minimal               # быстрый тест" | ||||
| 	@echo "  make docker setup-builder            # настройка multi-arch builder" | ||||
| 	@echo "  make docker build                    # собрать все образы (amd64 + arm64)" | ||||
| 	@echo "  make docker rebuild                  # полная пересборка с очисткой кеша" | ||||
| 	@echo "  make controller build                # собрать ansible-controller (multi-arch)" | ||||
| 	@echo "  make docker clean-builder            # очистка builder'а" | ||||
| 	@echo "  make docker purge                    # полная очистка Docker" | ||||
|   | ||||
		Reference in New Issue
	
	Block a user