Signed-off-by: Nicolas De Loof <[email protected]>
@@ -9,6 +9,7 @@ import (
const (
ProjectTag = "com.docker.compose.project"
NetworkTag = "com.docker.compose.network"
+ ServiceTag = "com.docker.compose.service"
)
func NewClient(profile string, cluster string, region string) (compose.API, error) {
@@ -183,7 +183,17 @@ func (c client) Convert(project *compose.Project) (*cloudformation.Template, err
SchedulingStrategy: ecsapi.SchedulingStrategyReplica,
ServiceName: service.Name,
ServiceRegistries: []ecs.Service_ServiceRegistry{serviceRegistry},
- TaskDefinition: cloudformation.Ref(taskDefinition),
+ Tags: []tags.Tag{
+ {
+ Key: ProjectTag,
+ Value: project.Name,
+ },
+ Key: ServiceTag,
+ Value: service.Name,
+ TaskDefinition: cloudformation.Ref(taskDefinition),
}
return template, nil
@@ -123,6 +123,16 @@
],
+ "Tags": [
+ "Key": "com.docker.compose.project",
+ "Value": "TestSimpleConvert"
+ "Key": "com.docker.compose.service",
+ "Value": "simple"
+ }
+ ],
"TaskDefinition": {
"Ref": "simpleTaskDefinition"
+ "Value": "TestSimpleWithOverrides"