diff options
| author | Vladislav Belogrudov <vladislav.belogrudov@oracle.com> | 2015-08-28 13:17:41 +0300 |
|---|---|---|
| committer | Vladislav Belogrudov <vladislav.belogrudov@oracle.com> | 2015-08-28 13:17:41 +0300 |
| commit | 630f437576c81c829f6d74cc33dcf830bbc89bef (patch) | |
| tree | 1b7ead0e5ed11594d5e6549cdc8971683b06a66e /kolla | |
| parent | 55e6e1f8d2c2ca5ae98f7c84fa0bf8afddbcd4f0 (diff) | |
| download | kolla-630f437576c81c829f6d74cc33dcf830bbc89bef.tar.gz kolla-630f437576c81c829f6d74cc33dcf830bbc89bef.zip | |
Add custom footer section to final image Dockefiles
This patch allows to add instructions to final images
like setting runtime environment variables or deleting
build time HTTP proxies
Change-Id: I23ad325e0898d77804a22038ddc618e1e49afd88
Partially-Implements: blueprint add-proxy-to-dockerfiles
Diffstat (limited to 'kolla')
| -rwxr-xr-x | kolla/cmd/build.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/kolla/cmd/build.py b/kolla/cmd/build.py index d94d8b29b..d3842d581 100755 --- a/kolla/cmd/build.py +++ b/kolla/cmd/build.py @@ -249,6 +249,10 @@ def arg_parser(): help=('Path to custom file to be added at ' 'beginning of base Dockerfile'), type=str) + parser.add_argument('-I', '--include-footer', + help=('Path to custom file to be added at ' + 'end of Dockerfiles for final images'), + type=str) return vars(parser.parse_args()) @@ -281,6 +285,7 @@ class KollaWorker(object): self.config = ConfigParser.SafeConfigParser() self.config.read(os.path.join(self.base_dir, 'build.ini')) self.include_header = args['include_header'] + self.include_footer = args['include_footer'] self.regex = args['regex'] self.image_statuses_bad = dict() @@ -320,6 +325,9 @@ class KollaWorker(object): if self.include_header: with open(self.include_header, 'r') as f: values['include_header'] = f.read() + if self.include_footer: + with open(self.include_footer, 'r') as f: + values['include_footer'] = f.read() content = template.render(values) with open(os.path.join(path, 'Dockerfile'), 'w') as f: f.write(content) |
