Merge branch 'master' of ssh://github.com/dotcloud/docker

This commit is contained in:
Solomon Hykes 2013-01-29 15:24:51 -08:00
commit 0d9db39539
2 changed files with 7 additions and 9 deletions

View file

@ -4,6 +4,7 @@ import (
"bytes"
"encoding/json"
"errors"
"github.com/kr/pty"
"io"
"io/ioutil"
"log"
@ -13,7 +14,6 @@ import (
"strings"
"syscall"
"time"
"github.com/kr/pty"
)
type Container struct {
@ -41,10 +41,10 @@ type Container struct {
}
type Config struct {
Hostname string
Ram int64
Tty bool // Attach standard streams to a tty, including stdin if it is not closed.
OpenStdin bool // Open stdin
Hostname string
Ram int64
Tty bool // Attach standard streams to a tty, including stdin if it is not closed.
OpenStdin bool // Open stdin
}
func createContainer(id string, root string, command string, args []string, layers []string, config *Config) (*Container, error) {
@ -67,7 +67,7 @@ func createContainer(id string, root string, command string, args []string, laye
if container.Config.OpenStdin {
container.stdin, container.stdinPipe = io.Pipe()
} else {
container.stdinPipe = NopWriteCloser(ioutil.Discard) // Silently drop stdin
container.stdinPipe = NopWriteCloser(ioutil.Discard) // Silently drop stdin
}
container.stdout.AddWriter(NopWriteCloser(container.stdoutLog))
container.stderr.AddWriter(NopWriteCloser(container.stderrLog))
@ -107,7 +107,7 @@ func loadContainer(containerPath string) (*Container, error) {
if container.Config.OpenStdin {
container.stdin, container.stdinPipe = io.Pipe()
} else {
container.stdinPipe = NopWriteCloser(ioutil.Discard) // Silently drop stdin
container.stdinPipe = NopWriteCloser(ioutil.Discard) // Silently drop stdin
}
container.State = newState()
return container, nil

View file

@ -117,7 +117,6 @@ func NewFromDirectory(root string) (*Docker, error) {
return docker, nil
}
type History []*Container
func (history *History) Len() int {
@ -140,4 +139,3 @@ func (history *History) Add(container *Container) {
*history = append(*history, container)
sort.Sort(history)
}