Improve kolla image build script for finding parent images
This change updates the image script to search for the parent image via the Docker 'FROM' tag throughout the Dockerfile. The script previously checked for parent name of an image, assuming that first line of Dockerfile always starts with FROM, but that is not always the case when using custom Dockerfiles. Change-Id: I176d99f4e4896b64435e495526154c8f4c684839 Closes-Bug: #1656206
This commit is contained in:
parent
1fbe35815c
commit
07101562e3
@ -885,8 +885,15 @@ class KollaWorker(object):
|
||||
image_name = os.path.basename(path)
|
||||
canonical_name = (self.namespace + '/' + self.image_prefix +
|
||||
image_name + ':' + self.tag)
|
||||
parent_search_pattern = re.compile(r'^FROM.*$', re.MULTILINE)
|
||||
match = re.search(parent_search_pattern, content)
|
||||
if match:
|
||||
parent_name = match.group(0).split(' ')[1]
|
||||
else:
|
||||
parent_name = ''
|
||||
del match
|
||||
image = Image(image_name, canonical_name, path,
|
||||
parent_name=content.split(' ')[1].split('\n')[0],
|
||||
parent_name=parent_name,
|
||||
logger=make_a_logger(self.conf, image_name))
|
||||
|
||||
if self.install_type == 'source':
|
||||
|
Loading…
Reference in New Issue
Block a user