19 lines
598 B
Python
19 lines
598 B
Python
|
from util.dockerfileparse import parse_dockerfile, ParsedDockerfile, serialize_dockerfile
|
||
|
|
||
|
with open('Dockerfile.test', 'r') as dockerfileobj:
|
||
|
parsed_dockerfile = parse_dockerfile(dockerfileobj.read())
|
||
|
|
||
|
quay_reponame = 'something'
|
||
|
env_command = {
|
||
|
'command': 'ENV',
|
||
|
'parameters': 'QUAY_REPOSITORY %s' % quay_reponame
|
||
|
}
|
||
|
|
||
|
for index, command in reversed(list(enumerate(parsed_dockerfile.commands))):
|
||
|
if command['command'] == 'FROM':
|
||
|
new_command_index = index + 1
|
||
|
parsed_dockerfile.commands.insert(new_command_index, env_command)
|
||
|
break
|
||
|
|
||
|
print serialize_dockerfile(parsed_dockerfile)
|