Автоматическая сборка 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; \
|
exit 1; \
|
||||||
fi; \
|
fi; \
|
||||||
TAG=$$($(MAKE) docker-get-base-tag IMAGE=$(IMAGE)); \
|
TAG=$$($(MAKE) docker-get-base-tag IMAGE=$(IMAGE)); \
|
||||||
echo ""; \
|
if [ "$(IMAGE)" = "redos" ] || [ "$(IMAGE)" = "astra-linux" ]; then \
|
||||||
echo "=========================================="; \
|
PLATFORMS="linux/amd64"; \
|
||||||
echo "🔨 СБОРКА ОБРАЗА: $(DOCKER_REGISTRY):$(IMAGE)-$$TAG"; \
|
echo ""; \
|
||||||
echo "📋 Платформы: $(DOCKER_PLATFORMS)"; \
|
echo "=========================================="; \
|
||||||
echo "📋 Тег: $$TAG"; \
|
echo "🔨 СБОРКА ОБРАЗА: $(DOCKER_REGISTRY):$(IMAGE)-$$TAG"; \
|
||||||
echo "📋 Registry: $(DOCKER_REGISTRY)"; \
|
echo "📋 Платформы: $$PLATFORMS (только AMD64)"; \
|
||||||
echo "=========================================="; \
|
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 ""; \
|
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