mirror of
https://github.com/NVIDIA/nvidia-container-toolkit
synced 2024-12-01 16:52:54 +00:00
a0d2b22a54
This change adds arm64/aarch64 images to supported distributions. This is triggered if BUILD_MULTI_ARCH_IMAGE=true. Note that for ubi8 images this means that we switch to using centos8 packages instead of centos7 since we do not build aarch64 packages for the latter. This also means that for centos7 we only build x86_64 images. Signed-off-by: Evan Lezar <elezar@nvidia.com>
35 lines
1.2 KiB
Makefile
35 lines
1.2 KiB
Makefile
# Copyright (c) 2022, NVIDIA CORPORATION. All rights reserved.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
PUSH_ON_BUILD ?= false
|
|
DOCKER_BUILD_OPTIONS = --output=type=image,push=$(PUSH_ON_BUILD)
|
|
DOCKER_BUILD_PLATFORM_OPTIONS = --platform=linux/amd64,linux/arm64
|
|
|
|
REGCTL ?= regctl
|
|
$(PUSH_TARGETS): push-%:
|
|
$(REGCTL) \
|
|
image copy \
|
|
$(IMAGE) $(OUT_IMAGE)
|
|
|
|
push-short:
|
|
$(REGCTL) \
|
|
image copy \
|
|
$(IMAGE) $(OUT_IMAGE_NAME):$(OUT_IMAGE_VERSION)
|
|
|
|
# We only have x86_64 packages for centos7
|
|
build-centos7: DOCKER_BUILD_PLATFORM_OPTIONS = --platform=linux/amd64
|
|
|
|
# We only generate a single image for packaging targets
|
|
build-packaging: DOCKER_BUILD_PLATFORM_OPTIONS = --platform=linux/amd64
|