spiegel_podman/pkg/domain/entities
Christian Stewart 752680366c play: kube: use in-memory kubefile and remove tempfile
The PlayKube and PlayKubeDown commands accepted a "path" argument to a YAML file
to play. This requires the caller to write the YAML to a file path. The downside
of this is apparent in the HTTP handlers which have to use a temporary file on
disk to store the YAML file.

The file is opened & used as the body of the HTTP request. It's possible to
instead pass a io.Reader and use a fully in-memory request body.

Add backwards-compatible changes to bindings to allow passing either a filepath
or a io.Reader body.

Refactor the podman bindings to use a io.Reader instead of a filepath.

Simplify the HTTP handlers for PlayKube by removing the now unneeded tempfile.

[NO NEW TESTS NEEDED]

Signed-off-by: Christian Stewart <christian@paral.in>
2022-03-24 00:57:01 -07:00
..
reports Add podman rm --depend 2022-01-11 14:33:54 -05:00
types Fix build with GO111MODULE=off 2021-04-15 14:24:39 -04:00
auto-update.go auto-update: simple rollback 2021-08-05 15:20:38 +02:00
container_ps.go bump go module to version 4 2022-01-18 12:47:07 +01:00
containers.go Merge pull request #13314 from flouthoc/container-commit-squash 2022-02-23 13:07:00 -05:00
engine.go Standardize on capatalized Cgroups 2022-01-14 12:30:20 -05:00
engine_container.go play: kube: use in-memory kubefile and remove tempfile 2022-03-24 00:57:01 -07:00
engine_image.go bump go module to version 4 2022-01-18 12:47:07 +01:00
engine_system.go Adds tunnel routes for system reset. 2020-05-11 17:03:32 -04:00
events.go bump go module to version 4 2022-01-18 12:47:07 +01:00
filters.go Fix Id->ID where possible for lint 2020-06-10 05:49:41 -04:00
generate.go Handlers for generate systemd with custom dependencies 2022-01-19 21:46:16 +05:00
healthcheck.go podmanv2 enable healthcheck run 2020-03-29 18:48:29 -05:00
images.go import: allow users to set os, arch and variant of imports 2022-03-23 11:22:55 +05:30
manifest.go Refactor manifest list operations 2022-01-14 16:13:35 -07:00
network.go network create: allow multiple subnets 2022-01-27 16:38:39 +01:00
play.go Add podman play kube --annotation 2022-03-09 17:30:01 -05:00
pods.go Add support for --chrootdirs 2022-03-14 10:31:58 +02:00
secrets.go bump go module to version 4 2022-01-18 12:47:07 +01:00
set.go Fix Id->ID where possible for lint 2020-06-10 05:49:41 -04:00
system.go bump go module to version 4 2022-01-18 12:47:07 +01:00
types.go Update swagger to improve compatibility 2022-03-22 15:20:30 -07:00
volumes.go Add podman volume mount support 2022-02-28 14:26:22 -05:00