podman

Форк
0
43 строки · 1.3 Кб
1
//go:build darwin
2
// +build darwin
3

4
package buildah
5

6
import (
7
	"errors"
8

9
	"github.com/containers/buildah/define"
10
	nettypes "github.com/containers/common/libnetwork/types"
11
	"github.com/containers/storage"
12
	"github.com/opencontainers/runtime-spec/specs-go"
13
)
14

15
// ContainerDevices is an alias for a slice of github.com/opencontainers/runc/libcontainer/configs.Device structures.
16
type ContainerDevices define.ContainerDevices
17

18
func setChildProcess() error {
19
	return errors.New("function not supported on non-linux systems")
20
}
21

22
func runUsingRuntimeMain() {}
23

24
func (b *Builder) Run(command []string, options RunOptions) error {
25
	return errors.New("function not supported on non-linux systems")
26
}
27
func DefaultNamespaceOptions() (NamespaceOptions, error) {
28
	options := NamespaceOptions{
29
		{Name: string(specs.CgroupNamespace), Host: false},
30
		{Name: string(specs.IPCNamespace), Host: false},
31
		{Name: string(specs.MountNamespace), Host: false},
32
		{Name: string(specs.NetworkNamespace), Host: false},
33
		{Name: string(specs.PIDNamespace), Host: false},
34
		{Name: string(specs.UserNamespace), Host: false},
35
		{Name: string(specs.UTSNamespace), Host: false},
36
	}
37
	return options, nil
38
}
39

40
// getNetworkInterface creates the network interface
41
func getNetworkInterface(store storage.Store, cniConfDir, cniPluginPath string) (nettypes.ContainerNetwork, error) {
42
	return nil, nil
43
}
44

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.