pipeline {
    agent { label 'Wrangler1' }
    environment {
        PROJECT_NAME = 'joplin'
    }
    stages {
        stage('Pull Docker Images') {
            steps {
                sh 'docker compose pull'
            }
        }
        stage('Deploy') {
            steps {
                sh """
                    COMPOSE_PROJECT_NAME=${PROJECT_NAME} docker compose up -d --force-recreate
                """
            }
        }
    }
}