Add --compat-volumes option to build and farm build

Add the `--compat-volumes option from Buildah v1.37 into
Podman in preparation of Podman v5.2

Signed-off-by: tomsweeneyredhat <tsweeney@redhat.com>
This commit is contained in:
tomsweeneyredhat
2024-07-29 16:03:36 -04:00
parent 286fbf98d1
commit b8a9b184af
7 changed files with 38 additions and 0 deletions

View File

@ -97,6 +97,7 @@ func BuildImage(w http.ResponseWriter, r *http.Request) {
CacheTo string `schema:"cacheto"`
CacheTTL string `schema:"cachettl"`
CgroupParent string `schema:"cgroupparent"`
CompatVolumes bool `schema:"compatvolumes"`
Compression uint64 `schema:"compression"`
ConfigureNetwork string `schema:"networkmode"`
CPPFlags string `schema:"cppflags"`
@ -702,6 +703,7 @@ func BuildImage(w http.ResponseWriter, r *http.Request) {
Secrets: secrets,
Volumes: query.Volumes,
},
CompatVolumes: types.NewOptionalBool(query.CompatVolumes),
Compression: compression,
ConfigureNetwork: parseNetworkConfigurationPolicy(query.ConfigureNetwork),
ContextDirectory: contextDirectory,

View File

@ -540,6 +540,13 @@ func (s *APIServer) registerImagesHandlers(r *mux.Router) error {
// description: |
// Suppress verbose build output
// - in: query
// name: compatvolumes
// type: boolean
// default: false
// description: |
// Contents of base images to be modified on ADD or COPY only
// (As of version 1.37)
// - in: query
// name: nocache
// type: boolean
// default: false
@ -1494,6 +1501,13 @@ func (s *APIServer) registerImagesHandlers(r *mux.Router) error {
// description: |
// Suppress verbose build output
// - in: query
// name: compatvolumes
// type: boolean
// default: false
// description: |
// Contents of base images to be modified on ADD or COPY only
// (As of version 1.37)
// - in: query
// name: nocache
// type: boolean
// default: false