Автоматическая сборка RED OS и Astra Linux только для AMD64
- Добавлена проверка имени образа в docker-build-image - RED OS и Astra Linux автоматически собираются только для linux/amd64 - Остальные образы собираются для всех платформ (AMD64 + ARM64) - Добавлено предупреждение при сборке AMD64-only образов
This commit is contained in:
		
							
								
								
									
										29
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										29
									
								
								Makefile
									
									
									
									
									
								
							| @@ -878,17 +878,30 @@ docker-build-image: | ||||
| 		exit 1; \ | ||||
| 	fi; \ | ||||
| 	TAG=$$($(MAKE) docker-get-base-tag IMAGE=$(IMAGE)); \ | ||||
| 	echo ""; \ | ||||
| 	echo "=========================================="; \ | ||||
| 	echo "🔨 СБОРКА ОБРАЗА: $(DOCKER_REGISTRY):$(IMAGE)-$$TAG"; \ | ||||
| 	echo "📋 Платформы: $(DOCKER_PLATFORMS)"; \ | ||||
| 	echo "📋 Тег: $$TAG"; \ | ||||
| 	echo "📋 Registry: $(DOCKER_REGISTRY)"; \ | ||||
| 	echo "=========================================="; \ | ||||
| 	if [ "$(IMAGE)" = "redos" ] || [ "$(IMAGE)" = "astra-linux" ]; then \ | ||||
| 		PLATFORMS="linux/amd64"; \ | ||||
| 		echo ""; \ | ||||
| 		echo "=========================================="; \ | ||||
| 		echo "🔨 СБОРКА ОБРАЗА: $(DOCKER_REGISTRY):$(IMAGE)-$$TAG"; \ | ||||
| 		echo "📋 Платформы: $$PLATFORMS (только AMD64)"; \ | ||||
| 		echo "📋 Тег: $$TAG"; \ | ||||
| 		echo "📋 Registry: $(DOCKER_REGISTRY)"; \ | ||||
| 		echo "⚠️  ВНИМАНИЕ: Базовый образ поддерживает только AMD64"; \ | ||||
| 		echo "=========================================="; \ | ||||
| 	else \ | ||||
| 		PLATFORMS="$(DOCKER_PLATFORMS)"; \ | ||||
| 		echo ""; \ | ||||
| 		echo "=========================================="; \ | ||||
| 		echo "🔨 СБОРКА ОБРАЗА: $(DOCKER_REGISTRY):$(IMAGE)-$$TAG"; \ | ||||
| 		echo "📋 Платформы: $$PLATFORMS"; \ | ||||
| 		echo "📋 Тег: $$TAG"; \ | ||||
| 		echo "📋 Registry: $(DOCKER_REGISTRY)"; \ | ||||
| 		echo "=========================================="; \ | ||||
| 	fi; \ | ||||
| 	echo ""; \ | ||||
| 	cd dockerfiles/$(IMAGE) && \ | ||||
| 	docker buildx build \ | ||||
| 		--platform $(DOCKER_PLATFORMS) \ | ||||
| 		--platform $$PLATFORMS \ | ||||
| 		--tag $(DOCKER_REGISTRY):$(IMAGE)-$$TAG \ | ||||
| 		--tag $(DOCKER_REGISTRY):$(IMAGE)-latest \ | ||||
| 		--push \ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user