2019-11-27 17:05:27 -07:00
|
|
|
#!/bin/python3
|
|
|
|
|
|
|
|
VERSIONS = (
|
|
|
|
('9', '3.6'),
|
|
|
|
('10', '3.8'),
|
|
|
|
('11', '3.10'),
|
|
|
|
('12', 'edge'),
|
|
|
|
)
|
|
|
|
|
|
|
|
|
2019-11-27 20:57:21 -07:00
|
|
|
def render(postgres_version, alpine_version):
|
|
|
|
with open(f'template.Dockerfile') as f:
|
2019-11-27 17:05:27 -07:00
|
|
|
template = f.read()
|
|
|
|
|
|
|
|
rendered = template.format(alpine_version=alpine_version)
|
|
|
|
|
2019-11-27 20:57:21 -07:00
|
|
|
with open(f'{postgres_version}.Dockerfile', 'w') as f:
|
2019-11-27 17:05:27 -07:00
|
|
|
f.write('# This file is generated from template.Dockerfile. Do not edit it directly.\n')
|
|
|
|
f.write('###########################################################################\n\n')
|
|
|
|
f.write(rendered)
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
for versions in VERSIONS:
|
2019-11-27 20:57:21 -07:00
|
|
|
render(*versions)
|