diff --git a/Jenkinsfile b/Jenkinsfile index 54c6b12..5bb4f0e 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -58,14 +58,15 @@ pipeline { stage('Deploy') { steps { script { + // Use sshagent for passwordless deployment sshagent([env.SSH_CRED]) { sh """ echo "🚀 Deploying to ${WEB_IP}..." - # Copy package to web server + # Copy build archive to web server scp -o StrictHostKeyChecking=no build.tar.gz deploy@${WEB_IP}:/tmp/build.tar.gz - - # Deploy on web server (passwordless sudo required) + + # Extract and reload nginx (passwordless sudo) ssh -o StrictHostKeyChecking=no deploy@${WEB_IP} ' sudo rm -rf /var/www/reactapp/* sudo mkdir -p /var/www/reactapp