|
@@ -79,10 +79,20 @@ def main():
|
79
|
79
|
for handler in handlers():
|
80
|
80
|
handler(container, docker_config)
|
81
|
81
|
|
|
82
|
+ commands = [
|
|
83
|
+ ['docker', 'stop', args.container],
|
|
84
|
+ ['docker', 'rm', args.container],
|
|
85
|
+ ['docker', 'run'] + docker_config['args'] + [docker_config['image']],
|
|
86
|
+ ]
|
|
87
|
+
|
82
|
88
|
if args.dry_run:
|
83
|
|
- print('docker stop %s' % args.container)
|
84
|
|
- print('docker rm %s' % args.container)
|
85
|
|
- print('docker run %s %s' % (' '.join(docker_config['args']), docker_config['image']))
|
|
89
|
+ print('Performing dry run for container %s. The following would be executed:' % args.container)
|
|
90
|
+ for command in commands:
|
|
91
|
+ print(' '.join(command))
|
|
92
|
+ else:
|
|
93
|
+ print('Re-running container %s...' % args.container)
|
|
94
|
+ for command in commands:
|
|
95
|
+ subprocess.check_call(command)
|
86
|
96
|
|
87
|
97
|
|
88
|
98
|
if __name__ == "__main__":
|