mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Move daemon config into sub pkg
Docker-DCO-1.1-Signed-off-by: Michael Crosby <michael@crosbymichael.com> (github: crosbymichael)
This commit is contained in:
parent
d9f47c41c3
commit
12bd83182d
3 changed files with 11 additions and 9 deletions
|
@ -1,4 +1,4 @@
|
||||||
package docker
|
package daemonconfig
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"net"
|
"net"
|
||||||
|
@ -13,7 +13,7 @@ const (
|
||||||
)
|
)
|
||||||
|
|
||||||
// FIXME: separate runtime configuration from http api configuration
|
// FIXME: separate runtime configuration from http api configuration
|
||||||
type DaemonConfig struct {
|
type Config struct {
|
||||||
Pidfile string
|
Pidfile string
|
||||||
Root string
|
Root string
|
||||||
AutoRestart bool
|
AutoRestart bool
|
||||||
|
@ -32,8 +32,8 @@ type DaemonConfig struct {
|
||||||
|
|
||||||
// ConfigFromJob creates and returns a new DaemonConfig object
|
// ConfigFromJob creates and returns a new DaemonConfig object
|
||||||
// by parsing the contents of a job's environment.
|
// by parsing the contents of a job's environment.
|
||||||
func DaemonConfigFromJob(job *engine.Job) *DaemonConfig {
|
func ConfigFromJob(job *engine.Job) *Config {
|
||||||
config := &DaemonConfig{
|
config := &Config{
|
||||||
Pidfile: job.Getenv("Pidfile"),
|
Pidfile: job.Getenv("Pidfile"),
|
||||||
Root: job.Getenv("Root"),
|
Root: job.Getenv("Root"),
|
||||||
AutoRestart: job.GetenvBool("AutoRestart"),
|
AutoRestart: job.GetenvBool("AutoRestart"),
|
|
@ -4,6 +4,7 @@ import (
|
||||||
"container/list"
|
"container/list"
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/dotcloud/docker/archive"
|
"github.com/dotcloud/docker/archive"
|
||||||
|
"github.com/dotcloud/docker/daemonconfig"
|
||||||
"github.com/dotcloud/docker/dockerversion"
|
"github.com/dotcloud/docker/dockerversion"
|
||||||
"github.com/dotcloud/docker/engine"
|
"github.com/dotcloud/docker/engine"
|
||||||
"github.com/dotcloud/docker/execdriver"
|
"github.com/dotcloud/docker/execdriver"
|
||||||
|
@ -53,7 +54,7 @@ type Runtime struct {
|
||||||
volumes *Graph
|
volumes *Graph
|
||||||
srv *Server
|
srv *Server
|
||||||
eng *engine.Engine
|
eng *engine.Engine
|
||||||
config *DaemonConfig
|
config *daemonconfig.Config
|
||||||
containerGraph *graphdb.Database
|
containerGraph *graphdb.Database
|
||||||
driver graphdriver.Driver
|
driver graphdriver.Driver
|
||||||
execDriver execdriver.Driver
|
execDriver execdriver.Driver
|
||||||
|
@ -624,7 +625,7 @@ func (runtime *Runtime) RegisterLink(parent, child *Container, alias string) err
|
||||||
}
|
}
|
||||||
|
|
||||||
// FIXME: harmonize with NewGraph()
|
// FIXME: harmonize with NewGraph()
|
||||||
func NewRuntime(config *DaemonConfig, eng *engine.Engine) (*Runtime, error) {
|
func NewRuntime(config *daemonconfig.Config, eng *engine.Engine) (*Runtime, error) {
|
||||||
runtime, err := NewRuntimeFromDirectory(config, eng)
|
runtime, err := NewRuntimeFromDirectory(config, eng)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
@ -632,7 +633,7 @@ func NewRuntime(config *DaemonConfig, eng *engine.Engine) (*Runtime, error) {
|
||||||
return runtime, nil
|
return runtime, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewRuntimeFromDirectory(config *DaemonConfig, eng *engine.Engine) (*Runtime, error) {
|
func NewRuntimeFromDirectory(config *daemonconfig.Config, eng *engine.Engine) (*Runtime, error) {
|
||||||
|
|
||||||
// Set the default driver
|
// Set the default driver
|
||||||
graphdriver.DefaultDriver = config.GraphDriver
|
graphdriver.DefaultDriver = config.GraphDriver
|
||||||
|
|
|
@ -5,6 +5,7 @@ import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"github.com/dotcloud/docker/archive"
|
"github.com/dotcloud/docker/archive"
|
||||||
"github.com/dotcloud/docker/auth"
|
"github.com/dotcloud/docker/auth"
|
||||||
|
"github.com/dotcloud/docker/daemonconfig"
|
||||||
"github.com/dotcloud/docker/dockerversion"
|
"github.com/dotcloud/docker/dockerversion"
|
||||||
"github.com/dotcloud/docker/engine"
|
"github.com/dotcloud/docker/engine"
|
||||||
"github.com/dotcloud/docker/pkg/graphdb"
|
"github.com/dotcloud/docker/pkg/graphdb"
|
||||||
|
@ -34,7 +35,7 @@ import (
|
||||||
// The signals SIGINT, SIGQUIT and SIGTERM are intercepted for cleanup.
|
// The signals SIGINT, SIGQUIT and SIGTERM are intercepted for cleanup.
|
||||||
func InitServer(job *engine.Job) engine.Status {
|
func InitServer(job *engine.Job) engine.Status {
|
||||||
job.Logf("Creating server")
|
job.Logf("Creating server")
|
||||||
srv, err := NewServer(job.Eng, DaemonConfigFromJob(job))
|
srv, err := NewServer(job.Eng, daemonconfig.ConfigFromJob(job))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return job.Error(err)
|
return job.Error(err)
|
||||||
}
|
}
|
||||||
|
@ -2318,7 +2319,7 @@ func (srv *Server) ContainerCopy(job *engine.Job) engine.Status {
|
||||||
return job.Errorf("No such container: %s", name)
|
return job.Errorf("No such container: %s", name)
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewServer(eng *engine.Engine, config *DaemonConfig) (*Server, error) {
|
func NewServer(eng *engine.Engine, config *daemonconfig.Config) (*Server, error) {
|
||||||
runtime, err := NewRuntime(config, eng)
|
runtime, err := NewRuntime(config, eng)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
Loading…
Reference in a new issue