We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
podman build -o type=tar,dest=- mixes tar and messages into stdout.
podman build -o type=tar,dest=-
Steps to reproduce the issue
podman build -o type=tar,dest=- /path/to/context | tar xC /path/to/destination
tar: This does not look like a tar archive
It should not result in an error.
host: arch: arm64 buildahVersion: 1.36.0 cgroupControllers: - cpu - io - memory - pids cgroupManager: systemd cgroupVersion: v2 conmon: package: conmon-2.1.10-1.fc40.aarch64 path: /usr/bin/conmon version: 'conmon version 2.1.10, commit: ' cpuUtilization: idlePercent: 86.45 systemPercent: 1.69 userPercent: 11.86 cpus: 8 databaseBackend: sqlite distribution: distribution: fedora-asahi-remix variant: workstation version: "40" eventLogger: journald freeLocks: 2048 hostname: fedora idMappings: gidmap: - container_id: 0 host_id: 1000 size: 1 - container_id: 1 host_id: 524288 size: 65536 uidmap: - container_id: 0 host_id: 1000 size: 1 - container_id: 1 host_id: 524288 size: 65536 kernel: 6.8.10-400.asahi.fc40.aarch64+16k linkmode: dynamic logDriver: journald memFree: 3635462144 memTotal: 24631132160 networkBackend: netavark networkBackendInfo: backend: netavark dns: package: aardvark-dns-1.11.0-1.fc40.aarch64 path: /usr/libexec/podman/aardvark-dns version: aardvark-dns 1.11.0 package: netavark-1.11.0-1.fc40.aarch64 path: /usr/libexec/podman/netavark version: netavark 1.11.0 ociRuntime: name: crun package: crun-1.15-1.fc40.aarch64 path: /usr/bin/crun version: |- crun version 1.15 commit: e6eacaf4034e84185fd8780ac9262bbf57082278 rundir: /run/user/1000/crun spec: 1.0.0 +SYSTEMD +SELINUX +APPARMOR +CAP +SECCOMP +EBPF +CRIU +LIBKRUN +WASM:wasmedge +YAJL os: linux pasta: executable: /usr/bin/pasta package: passt-0^20240607.g8a83b53-1.fc40.aarch64 version: | pasta 0^20240607.g8a83b53-1.fc40.aarch64-pasta Copyright Red Hat GNU General Public License, version 2 or later <https://www.gnu.org/licenses/old-licenses/gpl-2.0.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. remoteSocket: exists: false path: /run/user/1000/podman/podman.sock rootlessNetworkCmd: pasta security: apparmorEnabled: false capabilities: CAP_CHOWN,CAP_DAC_OVERRIDE,CAP_FOWNER,CAP_FSETID,CAP_KILL,CAP_NET_BIND_SERVICE,CAP_SETFCAP,CAP_SETGID,CAP_SETPCAP,CAP_SETUID,CAP_SYS_CHROOT rootless: true seccompEnabled: true seccompProfilePath: /usr/share/containers/seccomp.json selinuxEnabled: true serviceIsRemote: false slirp4netns: executable: /usr/bin/slirp4netns package: slirp4netns-1.2.2-2.fc40.aarch64 version: |- slirp4netns version 1.2.2 commit: 0ee2d87523e906518d34a6b423271e4826f71faf libslirp: 4.7.0 SLIRP_CONFIG_VERSION_MAX: 4 libseccomp: 2.5.5 swapFree: 8507080704 swapTotal: 8589918208 uptime: 3h 21m 27.00s (Approximately 0.12 days) variant: v8 plugins: authorization: null log: - k8s-file - none - passthrough - journald network: - bridge - macvlan - ipvlan volume: - local registries: search: - registry.fedoraproject.org - registry.access.redhat.com - docker.io store: configFile: /home/me/.config/containers/storage.conf containerStore: number: 0 paused: 0 running: 0 stopped: 0 graphDriverName: overlay graphOptions: {} graphRoot: /home/me/.local/share/containers/storage graphRootAllocated: 991543238656 graphRootUsed: 966477721600 graphStatus: Backing Filesystem: btrfs Native Overlay Diff: "true" Supports d_type: "true" Supports shifting: "false" Supports volatile: "true" Using metacopy: "false" imageCopyTmpDir: /var/tmp imageStore: number: 31 runRoot: /run/user/1000/containers transientStore: false volumePath: /home/me/.local/share/containers/storage/volumes version: APIVersion: 5.2.0-dev Built: 1718264375 BuiltTime: Thu Jun 13 16:39:35 2024 GitCommit: 61abb690038eecf0661ade2f1f465fc85229d604-dirty GoVersion: go1.22.3 Os: linux OsArch: linux/arm64 Version: 5.2.0-dev
No
Rootless
Yes
No response
The text was updated successfully, but these errors were encountered:
Just wanted to mention that this also affects the shorthand notation podman build -o -. A workaround is to redirect build messages to stderr:
podman build -o -
$ podman build -o type=tar,dest=/dev/fd/3 /path/to/context 3>&1 >&2 | file - STEP 1/1: FROM debian:stable COMMIT /dev/stdin: POSIX tar archive
Sorry, something went wrong.
A friendly reminder that this issue had no activity for 30 days.
I could take a look at this.
It is all yours.
fix podman build -o -
8cee797
Ensure quiet flag is true when building directly to stdout. Fixes containers#23063 Signed-off-by: Santeri Kääriäinen <[email protected]>
Napuu
Successfully merging a pull request may close this issue.
Issue Description
podman build -o type=tar,dest=-
mixes tar and messages into stdout.Steps to reproduce the issue
Steps to reproduce the issue
podman build -o type=tar,dest=- /path/to/context | tar xC /path/to/destination
Describe the results you received
Describe the results you expected
It should not result in an error.
podman info output
Podman in a container
No
Privileged Or Rootless
Rootless
Upstream Latest Release
Yes
Additional environment details
No response
Additional information
No response
The text was updated successfully, but these errors were encountered: