diff --git a/ecs/cmd/main/main.go b/ecs/cmd/main/main.go index 99f556c7c..9e7fbb94a 100644 --- a/ecs/cmd/main/main.go +++ b/ecs/cmd/main/main.go @@ -81,6 +81,7 @@ func ComposeCommand(clusteropts *clusterOptions) *cobra.Command { type upOptions struct { loadBalancerArn string + vpcID string } func (o upOptions) LoadBalancerArn() *string { @@ -89,6 +90,12 @@ func (o upOptions) LoadBalancerArn() *string { } return &o.loadBalancerArn } +func (o upOptions) GetVPC() *string { + if o.vpcID == "" { + return nil + } + return &o.vpcID +} func ConvertCommand(clusteropts *clusterOptions, projectOpts *compose.ProjectOptions) *cobra.Command { cmd := &cobra.Command{ @@ -128,6 +135,7 @@ func UpCommand(clusteropts *clusterOptions, projectOpts *compose.ProjectOptions) }), } cmd.Flags().StringVar(&opts.loadBalancerArn, "load-balancer", "", "") + cmd.Flags().StringVar(&opts.vpcID, "vpc-id", "", "") return cmd }