fix: Исправлены ошибки в multi-arch сборке
- Исправлены вызовы несуществующих команд docker-setup-builder - Заменены на правильные вызовы make docker setup-builder - Упрощена функция docker-get-base-tag (убрана лишняя информация) - Исправлен путь к requirements.yml в Dockerfile ansible-controller - Убрана лишняя информация из вывода тегов Исправления: - make docker build теперь правильно вызывает setup-builder - make controller build теперь правильно вызывает setup-builder - docker-get-base-tag выводит только тег без лишней информации - requirements.yml копируется из правильного пути Теперь multi-arch сборка должна работать корректно.
This commit is contained in:
7
Makefile
7
Makefile
@@ -377,7 +377,7 @@ docker:
|
|||||||
echo "📋 Платформы: $(DOCKER_PLATFORMS)"; \
|
echo "📋 Платформы: $(DOCKER_PLATFORMS)"; \
|
||||||
echo "📋 Builder: $(DOCKER_BUILDX_BUILDER)"; \
|
echo "📋 Builder: $(DOCKER_BUILDX_BUILDER)"; \
|
||||||
echo ""; \
|
echo ""; \
|
||||||
$(MAKE) docker-setup-builder; \
|
$(MAKE) docker setup-builder; \
|
||||||
for image in $(DOCKER_IMAGES); do \
|
for image in $(DOCKER_IMAGES); do \
|
||||||
echo "🔨 Сборка $(DOCKER_REGISTRY)/$$image:$(DOCKER_VERSION)"; \
|
echo "🔨 Сборка $(DOCKER_REGISTRY)/$$image:$(DOCKER_VERSION)"; \
|
||||||
$(MAKE) docker-build-image IMAGE=$$image; \
|
$(MAKE) docker-build-image IMAGE=$$image; \
|
||||||
@@ -549,9 +549,6 @@ docker-get-base-tag:
|
|||||||
echo "❌ Неизвестный образ: $(IMAGE)"; \
|
echo "❌ Неизвестный образ: $(IMAGE)"; \
|
||||||
exit 1;; \
|
exit 1;; \
|
||||||
esac; \
|
esac; \
|
||||||
echo "📋 Образ: $(IMAGE)"; \
|
|
||||||
echo "📋 Базовый образ: $$BASE_IMAGE"; \
|
|
||||||
echo "📋 Тег: $$TAG"; \
|
|
||||||
echo "$$TAG"
|
echo "$$TAG"
|
||||||
|
|
||||||
# Сборка одного образа с multi-arch
|
# Сборка одного образа с multi-arch
|
||||||
@@ -580,7 +577,7 @@ controller:
|
|||||||
build) \
|
build) \
|
||||||
echo "🔨 Сборка ansible-controller (multi-arch)..."; \
|
echo "🔨 Сборка ansible-controller (multi-arch)..."; \
|
||||||
echo "📋 Платформы: $(DOCKER_PLATFORMS)"; \
|
echo "📋 Платформы: $(DOCKER_PLATFORMS)"; \
|
||||||
$(MAKE) docker-setup-builder; \
|
$(MAKE) docker setup-builder; \
|
||||||
cd dockerfiles/ansible-controller && \
|
cd dockerfiles/ansible-controller && \
|
||||||
docker buildx build \
|
docker buildx build \
|
||||||
--platform $(DOCKER_PLATFORMS) \
|
--platform $(DOCKER_PLATFORMS) \
|
||||||
|
|||||||
@@ -57,7 +57,7 @@ RUN curl -L https://istio.io/downloadIstio | ISTIO_VERSION=1.22.1 sh - \
|
|||||||
&& rm -rf istio-1.22.1
|
&& rm -rf istio-1.22.1
|
||||||
|
|
||||||
# Копируем requirements.yml
|
# Копируем requirements.yml
|
||||||
COPY dockerfiles/ansible-controller/requirements.yml /tmp/requirements.yml
|
COPY requirements.yml /tmp/requirements.yml
|
||||||
|
|
||||||
# Устанавливаем Ansible коллекции
|
# Устанавливаем Ansible коллекции
|
||||||
RUN ansible-galaxy collection install -r /tmp/requirements.yml
|
RUN ansible-galaxy collection install -r /tmp/requirements.yml
|
||||||
|
|||||||
Reference in New Issue
Block a user