mirror of https://github.com/docker/compose.git
Init all the fields of a compose project at once
This commit is contained in:
parent
28808f3f6d
commit
092c432028
|
@ -92,8 +92,6 @@ func (cs *containerService) List(ctx context.Context) ([]containers.Container, e
|
|||
}
|
||||
|
||||
func (cs *containerService) Run(ctx context.Context, r containers.ContainerConfig) error {
|
||||
var project compose.Project
|
||||
project.Name = r.ID
|
||||
var ports []types.ServicePortConfig
|
||||
for _, p := range r.Ports {
|
||||
ports = append(ports, types.ServicePortConfig{
|
||||
|
@ -101,12 +99,17 @@ func (cs *containerService) Run(ctx context.Context, r containers.ContainerConfi
|
|||
Published: p.Source,
|
||||
})
|
||||
}
|
||||
project.Services = []types.ServiceConfig{
|
||||
project := compose.Project{
|
||||
Name: r.ID,
|
||||
Config: types.Config{
|
||||
Services: []types.ServiceConfig{
|
||||
{
|
||||
Name: r.ID,
|
||||
Image: r.Image,
|
||||
Ports: ports,
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
logrus.Debugf("Running container %q with name %q\n", r.Image, r.ID)
|
||||
|
|
Loading…
Reference in New Issue