Merge pull request #15582 from dfr/freebsd-bind

Add support for FreeBSD volume mounts in specgen
This commit is contained in:
OpenShift Merge Robot
2022-09-04 13:34:41 +02:00
committed by GitHub
5 changed files with 26 additions and 3 deletions

View File

@ -1,8 +1,6 @@
package define
const (
// TypeBind is the type for mounting host dir
TypeBind = "bind"
// TypeVolume is the type for named volumes
TypeVolume = "volume"
// TypeTmpfs is the type for mounting tmpfs

View File

@ -0,0 +1,8 @@
//go:build freebsd
package define
const (
// TypeBind is the type for mounting host dir
TypeBind = "nullfs"
)

View File

@ -0,0 +1,8 @@
//go:build linux
package define
const (
// TypeBind is the type for mounting host dir
TypeBind = "bind"
)

View File

@ -0,0 +1,8 @@
//go:build !linux && !freebsd
package define
const (
// TypeBind is the type for mounting host dir
TypeBind = "bind"
)

View File

@ -7,6 +7,7 @@ import (
"strings"
"github.com/containers/common/pkg/parse"
"github.com/containers/podman/v4/libpod/define"
spec "github.com/opencontainers/runtime-spec/specs-go"
"github.com/sirupsen/logrus"
)
@ -159,7 +160,7 @@ func GenVolumeMounts(volumeFlag []string) (map[string]spec.Mount, map[string]*Na
} else {
newMount := spec.Mount{
Destination: dest,
Type: "bind",
Type: define.TypeBind,
Source: src,
Options: options,
}