mirror of
https://github.com/docker/compose.git
synced 2025-07-27 23:54:04 +02:00
Propagate service tags on Tasks
closes #188 Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
This commit is contained in:
parent
8582cb3928
commit
e7bc8081ba
@ -179,6 +179,7 @@ func (b Backend) Convert(project *types.Project) (*cloudformation.Template, erro
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
PropagateTags: ecsapi.PropagateTagsService,
|
||||||
SchedulingStrategy: ecsapi.SchedulingStrategyReplica,
|
SchedulingStrategy: ecsapi.SchedulingStrategyReplica,
|
||||||
ServiceRegistries: []ecs.Service_ServiceRegistry{serviceRegistry},
|
ServiceRegistries: []ecs.Service_ServiceRegistry{serviceRegistry},
|
||||||
Tags: []tags.Tag{
|
Tags: []tags.Tag{
|
||||||
|
@ -37,18 +37,6 @@ func Convert(project *types.Project, service types.ServiceConfig) (*ecs.TaskDefi
|
|||||||
fmt.Sprintf(" %s.local", project.Name),
|
fmt.Sprintf(" %s.local", project.Name),
|
||||||
}))
|
}))
|
||||||
|
|
||||||
tags := []tags.Tag{
|
|
||||||
{
|
|
||||||
Key: compose.ProjectTag,
|
|
||||||
Value: project.Name,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
Key: compose.ServiceTag,
|
|
||||||
Value: service.Name,
|
|
||||||
},
|
|
||||||
}
|
|
||||||
tags = append(tags, toTags(service.Labels)...)
|
|
||||||
|
|
||||||
return &ecs.TaskDefinition{
|
return &ecs.TaskDefinition{
|
||||||
ContainerDefinitions: []ecs.TaskDefinition_ContainerDefinition{
|
ContainerDefinitions: []ecs.TaskDefinition_ContainerDefinition{
|
||||||
{
|
{
|
||||||
@ -56,10 +44,6 @@ func Convert(project *types.Project, service types.ServiceConfig) (*ecs.TaskDefi
|
|||||||
DisableNetworking: service.NetworkMode == "none",
|
DisableNetworking: service.NetworkMode == "none",
|
||||||
DnsSearchDomains: service.DNSSearch,
|
DnsSearchDomains: service.DNSSearch,
|
||||||
DnsServers: service.DNS,
|
DnsServers: service.DNS,
|
||||||
DockerLabels: map[string]string{
|
|
||||||
compose.ProjectTag: project.Name,
|
|
||||||
compose.ServiceTag: service.Name,
|
|
||||||
},
|
|
||||||
DockerSecurityOptions: service.SecurityOpt,
|
DockerSecurityOptions: service.SecurityOpt,
|
||||||
EntryPoint: service.Entrypoint,
|
EntryPoint: service.Entrypoint,
|
||||||
Environment: toKeyValuePair(service.Environment),
|
Environment: toKeyValuePair(service.Environment),
|
||||||
@ -93,7 +77,6 @@ func Convert(project *types.Project, service types.ServiceConfig) (*ecs.TaskDefi
|
|||||||
SystemControls: toSystemControls(service.Sysctls),
|
SystemControls: toSystemControls(service.Sysctls),
|
||||||
Ulimits: toUlimits(service.Ulimits),
|
Ulimits: toUlimits(service.Ulimits),
|
||||||
User: service.User,
|
User: service.User,
|
||||||
|
|
||||||
VolumesFrom: nil,
|
VolumesFrom: nil,
|
||||||
WorkingDirectory: service.WorkingDir,
|
WorkingDirectory: service.WorkingDir,
|
||||||
},
|
},
|
||||||
@ -107,7 +90,6 @@ func Convert(project *types.Project, service types.ServiceConfig) (*ecs.TaskDefi
|
|||||||
PlacementConstraints: toPlacementConstraints(service.Deploy),
|
PlacementConstraints: toPlacementConstraints(service.Deploy),
|
||||||
ProxyConfiguration: nil,
|
ProxyConfiguration: nil,
|
||||||
RequiresCompatibilities: []string{ecsapi.LaunchTypeFargate},
|
RequiresCompatibilities: []string{ecsapi.LaunchTypeFargate},
|
||||||
Tags: tags,
|
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -116,6 +116,7 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"PropagateTags": "SERVICE",
|
||||||
"SchedulingStrategy": "REPLICA",
|
"SchedulingStrategy": "REPLICA",
|
||||||
"ServiceRegistries": [
|
"ServiceRegistries": [
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user