diff --git a/ecs/pkg/amazon/cloudformation.go b/ecs/pkg/amazon/cloudformation.go index 1865aa82..dd304ab4 100644 --- a/ecs/pkg/amazon/cloudformation.go +++ b/ecs/pkg/amazon/cloudformation.go @@ -14,7 +14,6 @@ import ( func (c client) Convert(project *compose.Project, loadBalancerArn *string) (*cloudformation.Template, error) { template := cloudformation.NewTemplate() - vpc, err := c.GetDefaultVPC() if err != nil { return nil, err diff --git a/ecs/pkg/amazon/up.go b/ecs/pkg/amazon/up.go index 5f9b8750..efb78f2b 100644 --- a/ecs/pkg/amazon/up.go +++ b/ecs/pkg/amazon/up.go @@ -10,6 +10,16 @@ import ( ) func (c *client) ComposeUp(project *compose.Project, loadBalancerArn *string) error { + stacks, err := c.CF.DescribeStacks(&cloudformation.DescribeStacksInput{ + StackName: aws.String(project.Name), + }) + if err != nil { + return err + } + if len(stacks.Stacks) > 0 { + return fmt.Errorf("we do not (yet) support updating an existing CloudFormation stack") + } + template, err := c.Convert(project, loadBalancerArn) if err != nil { return err