Parent
#1
What to build
Provider-namespaced CLI commands for image lifecycle:
sanddune docker build-image / sanddune podman build-image — rebuild the image from an existing .sanddune/ (run after editing the Dockerfile/Containerfile)
sanddune docker remove-image / sanddune podman remove-image — remove the image (free disk space)
build-image accepts --dockerfile <path> (Docker) or --containerfile <path> (Podman) to point at a custom file with build context = cwd. All four commands accept --image-name (default sanddune:<repo-dir-name>).
Acceptance criteria
Blocked by
Parent
#1
What to build
Provider-namespaced CLI commands for image lifecycle:
sanddune docker build-image/sanddune podman build-image— rebuild the image from an existing.sanddune/(run after editing the Dockerfile/Containerfile)sanddune docker remove-image/sanddune podman remove-image— remove the image (free disk space)build-imageaccepts--dockerfile <path>(Docker) or--containerfile <path>(Podman) to point at a custom file with build context =cwd. All four commands accept--image-name(defaultsanddune:<repo-dir-name>).Acceptance criteria
sanddune docker build-imagerebuilds the Docker image from.sanddune/Dockerfilesanddune podman build-imagerebuilds the Podman image from.sanddune/Containerfile--dockerfile <path>(Docker only) and--containerfile <path>(Podman only) point at custom files; build context = current working directorysanddune docker remove-imageandsanddune podman remove-imageremove the named image--image-name(defaultsanddune:<repo-dir-name>)docker/podman); unknown subcommands print actionable helpbun testandbun run typecheckpassBlocked by