spiegel_podman/pkg/api/server
Matt Heon 63bf454d66 Refactor podman export to work with the remote client
Previously, our approach was to inspect the volume, grab its
mountpoint, and tar that up, all in the CLI code. There's no
reason why that has to be in the CLI - if we move it into
Libpod, and add a REST endpoint to stream the tar, we can
enable it for the remote client as well.

As a bonus, previously, we could not properly handle volumes that
needed to be mounted. Now, we can mount the volume if necessary,
and as such export works with more types of volumes, including
volume drivers.

Signed-off-by: Matt Heon <mheon@redhat.com>
2025-06-14 07:42:38 -04:00
..
idle set !remote build tags where needed 2024-08-19 11:41:28 +02:00
doc.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
handler_api.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
handler_logging.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
handler_panic.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
handler_rid.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
listener_api.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_archive.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_artifacts.go feat: Add OCI Artifact support to the Podman REST API 2025-06-04 15:49:34 +10:00
register_auth.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_containers.go Fix device limitations in podman-remote update on remote systems 2024-12-09 17:35:56 +01:00
register_distribution.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_events.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_exec.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_generate.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_healthcheck.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_images.go bug: Correct Docker compat REST API image delete endpoint 2025-04-27 20:51:11 +10:00
register_info.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_kube.go feat(libpod): support kube play tar content-type (#24015) 2024-09-27 15:40:55 +02:00
register_manifest.go Add podman manifest rm --ignore 2025-01-22 11:43:47 -05:00
register_monitor.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_networks.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_ping.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_plugins.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_pods.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_secrets.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_swagger.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_swarm.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_system.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_version.go set !remote build tags where needed 2024-08-19 11:41:28 +02:00
register_volumes.go Refactor podman export to work with the remote client 2025-06-14 07:42:38 -04:00
server.go feat: Add OCI Artifact support to the Podman REST API 2025-06-04 15:49:34 +10:00