From 4cb72f3d4d20714bbaffbe0a2f2cf02d9dd08662 Mon Sep 17 00:00:00 2001 From: Meir Wahnon Date: Sun, 21 Jun 2015 02:23:04 +0300 Subject: [PATCH] change order: first start new version image. then remove old one.. --- CloudSlangFlows/replace_container.sl | 30 ++++++++++++++-------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/CloudSlangFlows/replace_container.sl b/CloudSlangFlows/replace_container.sl index 6a159ca..c733193 100644 --- a/CloudSlangFlows/replace_container.sl +++ b/CloudSlangFlows/replace_container.sl @@ -22,48 +22,48 @@ namespace: io.cloudslang.docker.containers imports: cmd: io.cloudslang.base.cmd + utils: io.cloudslang.base.utils flow: name: clear_container inputs: - container_name workflow: - - stop_container: + + - pull_new_image: do: cmd.run_command: - - container_name - - command: "'docker stop ' + container_name" + - command: "'docker pull jerbi/shellshock:latest'" publish: - error_message - - delete_container: + - run_new_image: do: cmd.run_command: - container_name - - command: "'docker rm ' + container_name" + - command: "'docker run -d -p 127.0.0.1:8082:80 jerbi/apache:latest'" publish: - error_message - - - remove_old_image: + - sleep: do: - cmd.run_command: - - command: "'docker rmi jerbi/shellshock'" - publish: - - error_message + utils.sleep: + - seconds: 3 - - pull_new_image: + - stop_container: do: cmd.run_command: - - command: "'docker pull jerbi/shellshock:latest'" + - container_name + - command: "'docker stop ' + container_name" publish: - error_message - - run_new_image: + - delete_container: do: cmd.run_command: - container_name - - command: "'docker run -d -p 127.0.0.1:8081:80 '+' --name ' + container_name + ' jerbi/apache:latest'" + - command: "'docker rm ' + container_name" publish: - error_message + outputs: - error_message