forked from LaconicNetwork/kompose
Update vendoring
Updates vendoring to include https://github.com/docker/libcompose/commit/1c4bd4542afb20db0b51afd71d9ebceaf206e2dd as well as general update to all other packages.
This commit is contained in:
+112
-110
@@ -19,61 +19,62 @@ type ResourceLookup interface {
|
||||
|
||||
// ServiceConfigV1 holds version 1 of libcompose service configuration
|
||||
type ServiceConfigV1 struct {
|
||||
Build string `yaml:"build,omitempty"`
|
||||
CapAdd []string `yaml:"cap_add,omitempty"`
|
||||
CapDrop []string `yaml:"cap_drop,omitempty"`
|
||||
CgroupParent string `yaml:"cgroup_parent,omitempty"`
|
||||
CPUQuota yaml.StringorInt `yaml:"cpu_quota,omitempty"`
|
||||
CPUSet string `yaml:"cpuset,omitempty"`
|
||||
CPUShares yaml.StringorInt `yaml:"cpu_shares,omitempty"`
|
||||
Command yaml.Command `yaml:"command,flow,omitempty"`
|
||||
ContainerName string `yaml:"container_name,omitempty"`
|
||||
Devices []string `yaml:"devices,omitempty"`
|
||||
DNS yaml.Stringorslice `yaml:"dns,omitempty"`
|
||||
DNSOpts []string `yaml:"dns_opt,omitempty"`
|
||||
DNSSearch yaml.Stringorslice `yaml:"dns_search,omitempty"`
|
||||
Dockerfile string `yaml:"dockerfile,omitempty"`
|
||||
DomainName string `yaml:"domainname,omitempty"`
|
||||
Entrypoint yaml.Command `yaml:"entrypoint,flow,omitempty"`
|
||||
EnvFile yaml.Stringorslice `yaml:"env_file,omitempty"`
|
||||
Environment yaml.MaporEqualSlice `yaml:"environment,omitempty"`
|
||||
GroupAdd []string `yaml:"group_add,omitempty"`
|
||||
Hostname string `yaml:"hostname,omitempty"`
|
||||
Image string `yaml:"image,omitempty"`
|
||||
Isolation string `yaml:"isolation,omitempty"`
|
||||
Labels yaml.SliceorMap `yaml:"labels,omitempty"`
|
||||
Links yaml.MaporColonSlice `yaml:"links,omitempty"`
|
||||
LogDriver string `yaml:"log_driver,omitempty"`
|
||||
MacAddress string `yaml:"mac_address,omitempty"`
|
||||
MemLimit yaml.MemStringorInt `yaml:"mem_limit,omitempty"`
|
||||
MemSwapLimit yaml.MemStringorInt `yaml:"memswap_limit,omitempty"`
|
||||
MemSwappiness yaml.MemStringorInt `yaml:"mem_swappiness,omitempty"`
|
||||
Name string `yaml:"name,omitempty"`
|
||||
Net string `yaml:"net,omitempty"`
|
||||
OomScoreAdj yaml.StringorInt `yaml:"oom_score_adj,omitempty"`
|
||||
Pid string `yaml:"pid,omitempty"`
|
||||
Uts string `yaml:"uts,omitempty"`
|
||||
Ipc string `yaml:"ipc,omitempty"`
|
||||
Ports []string `yaml:"ports,omitempty"`
|
||||
Privileged bool `yaml:"privileged,omitempty"`
|
||||
Restart string `yaml:"restart,omitempty"`
|
||||
ReadOnly bool `yaml:"read_only,omitempty"`
|
||||
ShmSize yaml.MemStringorInt `yaml:"shm_size,omitempty"`
|
||||
StdinOpen bool `yaml:"stdin_open,omitempty"`
|
||||
SecurityOpt []string `yaml:"security_opt,omitempty"`
|
||||
StopSignal string `yaml:"stop_signal,omitempty"`
|
||||
Tmpfs yaml.Stringorslice `yaml:"tmpfs,omitempty"`
|
||||
Tty bool `yaml:"tty,omitempty"`
|
||||
User string `yaml:"user,omitempty"`
|
||||
VolumeDriver string `yaml:"volume_driver,omitempty"`
|
||||
Volumes []string `yaml:"volumes,omitempty"`
|
||||
VolumesFrom []string `yaml:"volumes_from,omitempty"`
|
||||
WorkingDir string `yaml:"working_dir,omitempty"`
|
||||
Expose []string `yaml:"expose,omitempty"`
|
||||
ExternalLinks []string `yaml:"external_links,omitempty"`
|
||||
LogOpt map[string]string `yaml:"log_opt,omitempty"`
|
||||
ExtraHosts []string `yaml:"extra_hosts,omitempty"`
|
||||
Ulimits yaml.Ulimits `yaml:"ulimits,omitempty"`
|
||||
Build string `yaml:"build,omitempty"`
|
||||
CapAdd []string `yaml:"cap_add,omitempty"`
|
||||
CapDrop []string `yaml:"cap_drop,omitempty"`
|
||||
CgroupParent string `yaml:"cgroup_parent,omitempty"`
|
||||
CPUQuota yaml.StringorInt `yaml:"cpu_quota,omitempty"`
|
||||
CPUSet string `yaml:"cpuset,omitempty"`
|
||||
CPUShares yaml.StringorInt `yaml:"cpu_shares,omitempty"`
|
||||
Command yaml.Command `yaml:"command,flow,omitempty"`
|
||||
ContainerName string `yaml:"container_name,omitempty"`
|
||||
Devices []string `yaml:"devices,omitempty"`
|
||||
DNS yaml.Stringorslice `yaml:"dns,omitempty"`
|
||||
DNSOpts []string `yaml:"dns_opt,omitempty"`
|
||||
DNSSearch yaml.Stringorslice `yaml:"dns_search,omitempty"`
|
||||
Dockerfile string `yaml:"dockerfile,omitempty"`
|
||||
DomainName string `yaml:"domainname,omitempty"`
|
||||
Entrypoint yaml.Command `yaml:"entrypoint,flow,omitempty"`
|
||||
EnvFile yaml.Stringorslice `yaml:"env_file,omitempty"`
|
||||
Environment yaml.MaporEqualSlice `yaml:"environment,omitempty"`
|
||||
GroupAdd []string `yaml:"group_add,omitempty"`
|
||||
Hostname string `yaml:"hostname,omitempty"`
|
||||
Image string `yaml:"image,omitempty"`
|
||||
Isolation string `yaml:"isolation,omitempty"`
|
||||
Labels yaml.SliceorMap `yaml:"labels,omitempty"`
|
||||
Links yaml.MaporColonSlice `yaml:"links,omitempty"`
|
||||
LogDriver string `yaml:"log_driver,omitempty"`
|
||||
MacAddress string `yaml:"mac_address,omitempty"`
|
||||
MemLimit yaml.MemStringorInt `yaml:"mem_limit,omitempty"`
|
||||
MemSwapLimit yaml.MemStringorInt `yaml:"memswap_limit,omitempty"`
|
||||
MemSwappiness yaml.MemStringorInt `yaml:"mem_swappiness,omitempty"`
|
||||
Name string `yaml:"name,omitempty"`
|
||||
Net string `yaml:"net,omitempty"`
|
||||
OomKillDisable bool `yaml:"oom_kill_disable,omitempty"`
|
||||
OomScoreAdj yaml.StringorInt `yaml:"oom_score_adj,omitempty"`
|
||||
Pid string `yaml:"pid,omitempty"`
|
||||
Uts string `yaml:"uts,omitempty"`
|
||||
Ipc string `yaml:"ipc,omitempty"`
|
||||
Ports []string `yaml:"ports,omitempty"`
|
||||
Privileged bool `yaml:"privileged,omitempty"`
|
||||
Restart string `yaml:"restart,omitempty"`
|
||||
ReadOnly bool `yaml:"read_only,omitempty"`
|
||||
ShmSize yaml.MemStringorInt `yaml:"shm_size,omitempty"`
|
||||
StdinOpen bool `yaml:"stdin_open,omitempty"`
|
||||
SecurityOpt []string `yaml:"security_opt,omitempty"`
|
||||
StopSignal string `yaml:"stop_signal,omitempty"`
|
||||
Tmpfs yaml.Stringorslice `yaml:"tmpfs,omitempty"`
|
||||
Tty bool `yaml:"tty,omitempty"`
|
||||
User string `yaml:"user,omitempty"`
|
||||
VolumeDriver string `yaml:"volume_driver,omitempty"`
|
||||
Volumes []string `yaml:"volumes,omitempty"`
|
||||
VolumesFrom []string `yaml:"volumes_from,omitempty"`
|
||||
WorkingDir string `yaml:"working_dir,omitempty"`
|
||||
Expose []string `yaml:"expose,omitempty"`
|
||||
ExternalLinks []string `yaml:"external_links,omitempty"`
|
||||
LogOpt map[string]string `yaml:"log_opt,omitempty"`
|
||||
ExtraHosts []string `yaml:"extra_hosts,omitempty"`
|
||||
Ulimits yaml.Ulimits `yaml:"ulimits,omitempty"`
|
||||
}
|
||||
|
||||
// Log holds v2 logging information
|
||||
@@ -84,61 +85,62 @@ type Log struct {
|
||||
|
||||
// ServiceConfig holds version 2 of libcompose service configuration
|
||||
type ServiceConfig struct {
|
||||
Build yaml.Build `yaml:"build,omitempty"`
|
||||
CapAdd []string `yaml:"cap_add,omitempty"`
|
||||
CapDrop []string `yaml:"cap_drop,omitempty"`
|
||||
CPUSet string `yaml:"cpuset,omitempty"`
|
||||
CPUShares yaml.StringorInt `yaml:"cpu_shares,omitempty"`
|
||||
CPUQuota yaml.StringorInt `yaml:"cpu_quota,omitempty"`
|
||||
Command yaml.Command `yaml:"command,flow,omitempty"`
|
||||
CgroupParent string `yaml:"cgroup_parent,omitempty"`
|
||||
ContainerName string `yaml:"container_name,omitempty"`
|
||||
Devices []string `yaml:"devices,omitempty"`
|
||||
DependsOn []string `yaml:"depends_on,omitempty"`
|
||||
DNS yaml.Stringorslice `yaml:"dns,omitempty"`
|
||||
DNSOpts []string `yaml:"dns_opt,omitempty"`
|
||||
DNSSearch yaml.Stringorslice `yaml:"dns_search,omitempty"`
|
||||
DomainName string `yaml:"domainname,omitempty"`
|
||||
Entrypoint yaml.Command `yaml:"entrypoint,flow,omitempty"`
|
||||
EnvFile yaml.Stringorslice `yaml:"env_file,omitempty"`
|
||||
Environment yaml.MaporEqualSlice `yaml:"environment,omitempty"`
|
||||
Expose []string `yaml:"expose,omitempty"`
|
||||
Extends yaml.MaporEqualSlice `yaml:"extends,omitempty"`
|
||||
ExternalLinks []string `yaml:"external_links,omitempty"`
|
||||
ExtraHosts []string `yaml:"extra_hosts,omitempty"`
|
||||
GroupAdd []string `yaml:"group_add,omitempty"`
|
||||
Image string `yaml:"image,omitempty"`
|
||||
Isolation string `yaml:"isolation,omitempty"`
|
||||
Hostname string `yaml:"hostname,omitempty"`
|
||||
Ipc string `yaml:"ipc,omitempty"`
|
||||
Labels yaml.SliceorMap `yaml:"labels,omitempty"`
|
||||
Links yaml.MaporColonSlice `yaml:"links,omitempty"`
|
||||
Logging Log `yaml:"logging,omitempty"`
|
||||
MacAddress string `yaml:"mac_address,omitempty"`
|
||||
MemLimit yaml.MemStringorInt `yaml:"mem_limit,omitempty"`
|
||||
MemSwapLimit yaml.MemStringorInt `yaml:"memswap_limit,omitempty"`
|
||||
MemSwappiness yaml.MemStringorInt `yaml:"mem_swappiness,omitempty"`
|
||||
NetworkMode string `yaml:"network_mode,omitempty"`
|
||||
Networks *yaml.Networks `yaml:"networks,omitempty"`
|
||||
OomScoreAdj yaml.StringorInt `yaml:"oom_score_adj,omitempty"`
|
||||
Pid string `yaml:"pid,omitempty"`
|
||||
Ports []string `yaml:"ports,omitempty"`
|
||||
Privileged bool `yaml:"privileged,omitempty"`
|
||||
SecurityOpt []string `yaml:"security_opt,omitempty"`
|
||||
ShmSize yaml.MemStringorInt `yaml:"shm_size,omitempty"`
|
||||
StopSignal string `yaml:"stop_signal,omitempty"`
|
||||
Tmpfs yaml.Stringorslice `yaml:"tmpfs,omitempty"`
|
||||
VolumeDriver string `yaml:"volume_driver,omitempty"`
|
||||
Volumes *yaml.Volumes `yaml:"volumes,omitempty"`
|
||||
VolumesFrom []string `yaml:"volumes_from,omitempty"`
|
||||
Uts string `yaml:"uts,omitempty"`
|
||||
Restart string `yaml:"restart,omitempty"`
|
||||
ReadOnly bool `yaml:"read_only,omitempty"`
|
||||
StdinOpen bool `yaml:"stdin_open,omitempty"`
|
||||
Tty bool `yaml:"tty,omitempty"`
|
||||
User string `yaml:"user,omitempty"`
|
||||
WorkingDir string `yaml:"working_dir,omitempty"`
|
||||
Ulimits yaml.Ulimits `yaml:"ulimits,omitempty"`
|
||||
Build yaml.Build `yaml:"build,omitempty"`
|
||||
CapAdd []string `yaml:"cap_add,omitempty"`
|
||||
CapDrop []string `yaml:"cap_drop,omitempty"`
|
||||
CPUSet string `yaml:"cpuset,omitempty"`
|
||||
CPUShares yaml.StringorInt `yaml:"cpu_shares,omitempty"`
|
||||
CPUQuota yaml.StringorInt `yaml:"cpu_quota,omitempty"`
|
||||
Command yaml.Command `yaml:"command,flow,omitempty"`
|
||||
CgroupParent string `yaml:"cgroup_parent,omitempty"`
|
||||
ContainerName string `yaml:"container_name,omitempty"`
|
||||
Devices []string `yaml:"devices,omitempty"`
|
||||
DependsOn []string `yaml:"depends_on,omitempty"`
|
||||
DNS yaml.Stringorslice `yaml:"dns,omitempty"`
|
||||
DNSOpts []string `yaml:"dns_opt,omitempty"`
|
||||
DNSSearch yaml.Stringorslice `yaml:"dns_search,omitempty"`
|
||||
DomainName string `yaml:"domainname,omitempty"`
|
||||
Entrypoint yaml.Command `yaml:"entrypoint,flow,omitempty"`
|
||||
EnvFile yaml.Stringorslice `yaml:"env_file,omitempty"`
|
||||
Environment yaml.MaporEqualSlice `yaml:"environment,omitempty"`
|
||||
Expose []string `yaml:"expose,omitempty"`
|
||||
Extends yaml.MaporEqualSlice `yaml:"extends,omitempty"`
|
||||
ExternalLinks []string `yaml:"external_links,omitempty"`
|
||||
ExtraHosts []string `yaml:"extra_hosts,omitempty"`
|
||||
GroupAdd []string `yaml:"group_add,omitempty"`
|
||||
Image string `yaml:"image,omitempty"`
|
||||
Isolation string `yaml:"isolation,omitempty"`
|
||||
Hostname string `yaml:"hostname,omitempty"`
|
||||
Ipc string `yaml:"ipc,omitempty"`
|
||||
Labels yaml.SliceorMap `yaml:"labels,omitempty"`
|
||||
Links yaml.MaporColonSlice `yaml:"links,omitempty"`
|
||||
Logging Log `yaml:"logging,omitempty"`
|
||||
MacAddress string `yaml:"mac_address,omitempty"`
|
||||
MemLimit yaml.MemStringorInt `yaml:"mem_limit,omitempty"`
|
||||
MemSwapLimit yaml.MemStringorInt `yaml:"memswap_limit,omitempty"`
|
||||
MemSwappiness yaml.MemStringorInt `yaml:"mem_swappiness,omitempty"`
|
||||
NetworkMode string `yaml:"network_mode,omitempty"`
|
||||
Networks *yaml.Networks `yaml:"networks,omitempty"`
|
||||
OomKillDisable bool `yaml:"oom_kill_disable,omitempty"`
|
||||
OomScoreAdj yaml.StringorInt `yaml:"oom_score_adj,omitempty"`
|
||||
Pid string `yaml:"pid,omitempty"`
|
||||
Ports []string `yaml:"ports,omitempty"`
|
||||
Privileged bool `yaml:"privileged,omitempty"`
|
||||
SecurityOpt []string `yaml:"security_opt,omitempty"`
|
||||
ShmSize yaml.MemStringorInt `yaml:"shm_size,omitempty"`
|
||||
StopSignal string `yaml:"stop_signal,omitempty"`
|
||||
Tmpfs yaml.Stringorslice `yaml:"tmpfs,omitempty"`
|
||||
VolumeDriver string `yaml:"volume_driver,omitempty"`
|
||||
Volumes *yaml.Volumes `yaml:"volumes,omitempty"`
|
||||
VolumesFrom []string `yaml:"volumes_from,omitempty"`
|
||||
Uts string `yaml:"uts,omitempty"`
|
||||
Restart string `yaml:"restart,omitempty"`
|
||||
ReadOnly bool `yaml:"read_only,omitempty"`
|
||||
StdinOpen bool `yaml:"stdin_open,omitempty"`
|
||||
Tty bool `yaml:"tty,omitempty"`
|
||||
User string `yaml:"user,omitempty"`
|
||||
WorkingDir string `yaml:"working_dir,omitempty"`
|
||||
Ulimits yaml.Ulimits `yaml:"ulimits,omitempty"`
|
||||
}
|
||||
|
||||
// VolumeConfig holds v2 volume configuration
|
||||
|
||||
+2
-2
@@ -6,8 +6,8 @@ import (
|
||||
|
||||
// Container defines what a libcompose container provides.
|
||||
type Container interface {
|
||||
ID() (string, error)
|
||||
ID() string
|
||||
Name() string
|
||||
Port(ctx context.Context, port string) (string, error)
|
||||
IsRunning(ctx context.Context) (bool, error)
|
||||
IsRunning(ctx context.Context) bool
|
||||
}
|
||||
|
||||
+2
-9
@@ -5,7 +5,6 @@ import (
|
||||
|
||||
"golang.org/x/net/context"
|
||||
|
||||
log "github.com/Sirupsen/logrus"
|
||||
"github.com/docker/libcompose/project/events"
|
||||
)
|
||||
|
||||
@@ -21,10 +20,7 @@ func (p *Project) Containers(ctx context.Context, filter Filter, services ...str
|
||||
}
|
||||
|
||||
for _, container := range serviceContainers {
|
||||
running, innerErr := container.IsRunning(ctx)
|
||||
if innerErr != nil {
|
||||
log.Error(innerErr)
|
||||
}
|
||||
running := container.IsRunning(ctx)
|
||||
switch filter.State {
|
||||
case Running:
|
||||
if !running {
|
||||
@@ -40,10 +36,7 @@ func (p *Project) Containers(ctx context.Context, filter Filter, services ...str
|
||||
// Invalid state filter
|
||||
return fmt.Errorf("Invalid container filter: %s", filter.State)
|
||||
}
|
||||
containerID, innerErr := container.ID()
|
||||
if innerErr != nil {
|
||||
log.Error(innerErr)
|
||||
}
|
||||
containerID := container.ID()
|
||||
containers = append(containers, containerID)
|
||||
}
|
||||
return nil
|
||||
|
||||
+2
@@ -217,6 +217,8 @@ func toSepMapParts(value map[interface{}]interface{}, sep string) ([]string, err
|
||||
parts = append(parts, sk+sep+strconv.Itoa(sv))
|
||||
} else if sv, ok := v.(int64); ok {
|
||||
parts = append(parts, sk+sep+strconv.FormatInt(sv, 10))
|
||||
} else if sv, ok := v.(float64); ok {
|
||||
parts = append(parts, sk+sep+strconv.FormatFloat(sv, 'f', -1, 64))
|
||||
} else if v == nil {
|
||||
parts = append(parts, sk)
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user