package specs

import "github.com/containerd/containerd/specs"

Index

Types

type PlatformSpec

type PlatformSpec WindowsSpec

type Process

type Process struct {
	// Terminal creates an interactive terminal for the container.
	Terminal bool `json:"terminal"`
	// User specifies user information for the process.
	// TEMPORARY HACK User User `json:"user"`
	// Args specifies the binary and arguments for the application to execute.
	Args []string `json:"args"`
	// Env populates the process environment for the process.
	Env []string `json:"env,omitempty"`
	// Cwd is the current working directory for the process and must be
	// relative to the container's root.
	Cwd string `json:"cwd"`
}

Process contains information to start a specific application inside the container.

type ProcessSpec

type ProcessSpec Process

type Spec

type Spec struct {
	// Version is the version of the specification that is supported.
	Version string `json:"ociVersion"`
	// Platform is the host information for OS and Arch.
	// TEMPORARY HACK Platform Platform `json:"platform"`
	// Process is the container's main process.
	Process Process `json:"process"`
}

type Windows

type Windows struct {
}

Windows contains platform specific configuration for Windows based containers.

type WindowsSpec

type WindowsSpec struct {
	Spec

	// Windows is platform specific configuration for Windows based containers.
	Windows Windows `json:"windows"`
}

TODO Windows - Interim hack. Needs implementing.

Source Files

spec_windows.go

Version
v0.2.1
Published
Apr 22, 2016
Platform
windows/amd64
Last checked
1 hour ago

Tools for package owners.