diff --git a/deploy-this/restart-docker.jenkinsfile b/deploy-this/restart-docker.jenkinsfile index f3d5c14..e98fe6c 100755 --- a/deploy-this/restart-docker.jenkinsfile +++ b/deploy-this/restart-docker.jenkinsfile @@ -1,12 +1,13 @@ pipeline { agent any - - stages{ - stage('restart docker') { - steps { - - sh("docker ps -q | grep -v \$(docker ps -qf 'name=jenkins') | xargs docker restart"); - } - } - } + stages { + stage('Restart Swarm services') { + steps { + sh ''' + # Restart wszystkich usług poza jenkinsem + docker service ls --format "{{.Name}}" | grep -v 'jenkins' | xargs -I {} docker service update --force {} + ''' + } + } + } } \ No newline at end of file