|
@@ 208-218 (lines=11) @@
|
| 205 |
|
return [{"name": e, "value": env[e]} for e in env] |
| 206 |
|
|
| 207 |
|
def set_images(self, tag=None, **images): |
| 208 |
|
self.validate_container_options(**images) |
| 209 |
|
for container in self.containers: |
| 210 |
|
if container[u'name'] in images: |
| 211 |
|
new_image = images[container[u'name']] |
| 212 |
|
diff = EcsTaskDefinitionDiff( |
| 213 |
|
container=container[u'name'], |
| 214 |
|
field=u'image', |
| 215 |
|
value=new_image, |
| 216 |
|
old_value=container[u'image'] |
| 217 |
|
) |
| 218 |
|
self._diff.append(diff) |
| 219 |
|
container[u'image'] = new_image |
| 220 |
|
elif tag: |
| 221 |
|
image_definition = container[u'image'].rsplit(u':', 1) |
|
@@ 223-232 (lines=10) @@
|
| 220 |
|
elif tag: |
| 221 |
|
image_definition = container[u'image'].rsplit(u':', 1) |
| 222 |
|
new_image = u'%s:%s' % (image_definition[0], tag.strip()) |
| 223 |
|
diff = EcsTaskDefinitionDiff( |
| 224 |
|
container=container[u'name'], |
| 225 |
|
field=u'image', |
| 226 |
|
value=new_image, |
| 227 |
|
old_value=container[u'image'] |
| 228 |
|
) |
| 229 |
|
self._diff.append(diff) |
| 230 |
|
container[u'image'] = new_image |
| 231 |
|
|
| 232 |
|
def set_commands(self, **commands): |
| 233 |
|
self.validate_container_options(**commands) |
| 234 |
|
for container in self.containers: |
| 235 |
|
if container[u'name'] in commands: |