#!/usr/bin/env groovy def call() { environment { CREDS = credentials('docker-registry') } steps { sh 'docker-compose build --parallel' sh 'docker login --username $CREDS_USR --password $CREDS_PSW $REGISTRY' sh 'docker-compose push' sh 'docker stack deploy --with-registry-auth --prune --compose-file docker-compose.yml $PROJECT_NAME' } }