diff --git a/Jenkinsfile.Docker b/Jenkinsfile.Docker index da7a003..18978e0 100644 --- a/Jenkinsfile.Docker +++ b/Jenkinsfile.Docker @@ -23,9 +23,11 @@ pipeline { withEnv(readFile('.env').split('\n') as List) { dir("/var/vhosts/$STACK_NAME") { checkout scm - sh "docker stack deploy $STACK_NAME --detach=true --prune --resolve-image=always -c=docker-compose.yml" + def service = env.STACK_NAME + '_' + env.STACK_NAME unstash 'lock' - sh 'docker exec $(docker ps -q -f name=' + env.STACK_NAME + '_' + env.STACK_NAME + ') composer install --no-interaction --no-dev' + sh "docker stack deploy $STACK_NAME --detach=true --prune --resolve-image=never -c=docker-compose.yml" + sh "docker service update --force " + service + //sh 'docker exec $(docker ps -q -f name=' + env.STACK_NAME + '_' + env.STACK_NAME + ') composer install --no-interaction --no-dev' } } }