Allow manifest vars in docker image name

This commit is contained in:
Anders Ingemann 2015-12-13 16:14:52 +01:00
parent d0bb9f75d3
commit 6cca4ae2e1
3 changed files with 3 additions and 2 deletions

View file

@ -20,6 +20,7 @@ Name
- ``name``: The image name is the repository and tag to where an
image should be imported.
``required``
``manifest vars``
Provider

View file

@ -22,7 +22,7 @@ class CreateImage(Task):
tar_cmd = ['tar', '--create', '--numeric-owner',
'--directory', info.volume.path, '.']
docker_cmd = ['docker', 'import', '--change', info._docker['dockerfile'], '-',
info.manifest.name]
info.manifest.name.format(**info.manifest_vars)]
cmd = ' '.join(map(quote, tar_cmd)) + ' | ' + ' '.join(map(quote, docker_cmd))
[info._docker['container_id']] = log_check_call([cmd], shell=True)

View file

@ -1,5 +1,5 @@
---
name: debian-{system.release}-{system.architecture}-{%y}{%m}{%d}
name: debian-{system.release}-{system.architecture}-{%y}{%m}{%d}:latest
provider:
name: docker
labels: