45 lines
1.2 KiB
Go
45 lines
1.2 KiB
Go
// +build windows
|
|
|
|
package oci
|
|
|
|
import (
|
|
"github.com/containerd/containerd/oci"
|
|
"github.com/docker/docker/pkg/idtools"
|
|
"github.com/moby/buildkit/solver/pb"
|
|
"github.com/pkg/errors"
|
|
)
|
|
|
|
func generateMountOpts(resolvConf, hostsFile string) ([]oci.SpecOpts, error) {
|
|
return nil, nil
|
|
}
|
|
|
|
// generateSecurityOpts may affect mounts, so must be called after generateMountOpts
|
|
func generateSecurityOpts(mode pb.SecurityMode, apparmorProfile string) ([]oci.SpecOpts, error) {
|
|
if mode == pb.SecurityMode_INSECURE {
|
|
return nil, errors.New("no support for running in insecure mode on Windows")
|
|
}
|
|
return nil, nil
|
|
}
|
|
|
|
// generateProcessModeOpts may affect mounts, so must be called after generateMountOpts
|
|
func generateProcessModeOpts(mode ProcessMode) ([]oci.SpecOpts, error) {
|
|
if mode == NoProcessSandbox {
|
|
return nil, errors.New("no support for NoProcessSandbox on Windows")
|
|
}
|
|
return nil, nil
|
|
}
|
|
|
|
func generateIDmapOpts(idmap *idtools.IdentityMapping) ([]oci.SpecOpts, error) {
|
|
if idmap == nil {
|
|
return nil, nil
|
|
}
|
|
return nil, errors.New("no support for IdentityMapping on Windows")
|
|
}
|
|
|
|
func generateRlimitOpts(ulimits []*pb.Ulimit) ([]oci.SpecOpts, error) {
|
|
if len(ulimits) == 0 {
|
|
return nil, nil
|
|
}
|
|
return nil, errors.New("no support for POSIXRlimit on Windows")
|
|
}
|