From 9cbbd7a68db6e60c19d046ea23b3dcdb6906b608 Mon Sep 17 00:00:00 2001 From: Dave Blackburn Date: Thu, 12 Jul 2018 10:49:32 -0700 Subject: [PATCH 1/2] Updated to work with Fargate --- ecs_deploy.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ecs_deploy.py b/ecs_deploy.py index 40527fc..f96f89c 100644 --- a/ecs_deploy.py +++ b/ecs_deploy.py @@ -220,6 +220,13 @@ def client_kwargs(self, fn): # optional kwargs from args if self.args.get('image'): kwargs['containerDefinitions'][0]['image'] = self.args.get('image') + # Added for Fargate. + if self.task_definition['requiresCompatibilities']: + kwargs['executionRoleArn'] = self.task_definition['executionRoleArn'] + kwargs['cpu'] = self.task_definition['cpu'] + kwargs['memory'] = self.task_definition['memory'] + kwargs['networkMode'] = self.task_definition['networkMode'] + kwargs['requiresCompatibilities'] = self.task_definition['requiresCompatibilities'] elif fn == 'update_service': kwargs['cluster'] = self.cluster From e8c2ce2417d033bd05e35a710330091336d0dc47 Mon Sep 17 00:00:00 2001 From: Dave Blackburn Date: Thu, 12 Jul 2018 11:19:57 -0700 Subject: [PATCH 2/2] Changed indentation --- ecs_deploy.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ecs_deploy.py b/ecs_deploy.py index f96f89c..3b828ab 100644 --- a/ecs_deploy.py +++ b/ecs_deploy.py @@ -222,11 +222,11 @@ def client_kwargs(self, fn): kwargs['containerDefinitions'][0]['image'] = self.args.get('image') # Added for Fargate. if self.task_definition['requiresCompatibilities']: - kwargs['executionRoleArn'] = self.task_definition['executionRoleArn'] - kwargs['cpu'] = self.task_definition['cpu'] - kwargs['memory'] = self.task_definition['memory'] - kwargs['networkMode'] = self.task_definition['networkMode'] - kwargs['requiresCompatibilities'] = self.task_definition['requiresCompatibilities'] + kwargs['executionRoleArn'] = self.task_definition['executionRoleArn'] + kwargs['cpu'] = self.task_definition['cpu'] + kwargs['memory'] = self.task_definition['memory'] + kwargs['networkMode'] = self.task_definition['networkMode'] + kwargs['requiresCompatibilities'] = self.task_definition['requiresCompatibilities'] elif fn == 'update_service': kwargs['cluster'] = self.cluster