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