Allow specification of podman --remote build -f -

Fixes: https://github.com/containers/podman/issues/17495

Signed-off-by: Daniel J Walsh <dwalsh@redhat.com>
This commit is contained in:
Daniel J Walsh 2023-02-15 04:10:49 +02:00
parent 166f3dfc1e
commit 4c5b79120c
No known key found for this signature in database
GPG Key ID: A2DF901DABE2C028
2 changed files with 11 additions and 1 deletions

View File

@ -218,7 +218,11 @@ func build(cmd *cobra.Command, args []string) error {
var containerFiles []string
for _, f := range buildOpts.File {
if f == "-" {
containerFiles = append(containerFiles, "/dev/stdin")
if len(args) == 0 {
args = append(args, "-")
} else {
containerFiles = append(containerFiles, "/dev/stdin")
}
} else {
containerFiles = append(containerFiles, f)
}

View File

@ -101,6 +101,12 @@ EOF
is "$output" "$rand_content" "reading generated file in image"
run_podman rmi -f build_test
# Now try without specifying a context dir
run_podman build -t build_test -f - < $containerfile
is "$output" ".*COMMIT" "COMMIT seen in log"
run_podman rmi -f build_test
}
@test "podman build - global runtime flags test" {