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