Files

66 lines
1.8 KiB
TOML

# SPDX-FileCopyrightText: Copyright (c) 2025-2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
# Docker image build tasks
["build:docker"]
description = "Build all Docker images"
depends = [
"build:docker:gateway",
"build:docker:cluster",
]
hide = true
["docker:build"]
description = "Alias for build:docker"
depends = ["build:docker"]
hide = true
["build:docker:ci"]
description = "Build the CI Docker image"
run = "tasks/scripts/docker-build-ci.sh"
hide = true
["docker:build:ci"]
description = "Alias for build:docker:ci"
depends = ["build:docker:ci"]
hide = true
["build:docker:gateway"]
description = "Build the gateway Docker image"
run = "tasks/scripts/docker-build-image.sh gateway"
hide = true
["docker:build:gateway"]
description = "Alias for build:docker:gateway"
depends = ["build:docker:gateway"]
hide = true
["build:docker:cluster"]
description = "Build the k3s cluster image (component images pulled at runtime from registry)"
run = "tasks/scripts/docker-build-image.sh cluster"
hide = true
["docker:build:cluster"]
description = "Alias for build:docker:cluster"
depends = ["build:docker:cluster"]
hide = true
["build:docker:cluster:multiarch"]
description = "Build multi-arch cluster image and push to a registry"
run = "tasks/scripts/docker-publish-multiarch.sh"
hide = true
["docker:build:cluster:multiarch"]
description = "Alias for build:docker:cluster:multiarch"
depends = ["build:docker:cluster:multiarch"]
hide = true
["docker:cleanup"]
description = "Remove stale images, volumes, and build cache not used by the current cluster"
run = "scripts/docker-cleanup.sh --force"
["docker:cleanup:dry-run"]
description = "Preview what docker:cleanup would remove without deleting anything"
run = "scripts/docker-cleanup.sh --dry-run"