diff --git a/Jenkinsfile b/Jenkinsfile index 15caa0e..0fca9c4 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -12,48 +12,16 @@ pipeline { sh 'ls -la' } } - stage('#2 Deploy to node (npm node)') { - steps { - echo '#2 Deploy to node (npm node)' - - sshPublisher( - publishers: [ - sshPublisherDesc( - configName: 'aws - kamil-zuk-cv.tk - 13.48.201.185', - transfers: [ - sshTransfer( - cleanRemote: false, - excludes: '', - execCommand: 'ls -la', - execTimeout: 120000, - flatten: false, - makeEmptyDirs: false, - noDefaultExcludes: false, - patternSeparator: '[, ]+', - remoteDirectory: './docker-compose/volumes/jenkins-npm-node/kamil-zuk-cv.tk', - remoteDirectorySDF: false, - removePrefix: '', - sourceFiles: './*' - ) - ], - usePromotionTimestamp: false, - useWorkspaceInPromotion: false, - verbose: false - ) - ] - ) - - echo 'Deploy on node success' - } - } - stage('#3 Build App (npm node)') { + stage('#2 Build App (npm node)') { steps { echo '#2 Build App (npm node)' withCredentials([sshUserPrivateKey(credentialsId: 'cv-kamil-zuk', keyFileVariable: 'keyfile')]) { script { - sh 'scp -i ${keyfile} -r ./ ubuntu@13.48.201.185:/home/ubuntu/docker-compose/volumes/jenkins-npm-node/kamil-zuk-cv.tk ' - sh 'ssh -i ${keyfile} -t "cd /home/ubuntu/docker-compose/volumes/jenkins-npm-node/kamil-zuk-cv.tk ; npm install ; npm gatsby build"' + sh 'ssh -i ${keyfile} -t "cd /home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/ ; rm -r *"' + sh 'scp -i ${keyfile} -r ./ ubuntu@13.48.201.185:/home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/' + sh 'ssh -i ${keyfile} -t "cd /home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/ ; docker-compose up -d jenkins_node_00_npm"' + sh 'scp -i ${keyfile} -r ubuntu@13.48.201.185:/home/ubuntu/docker-compose/volumes/jenkins_node_00_npm/public ./public' } } }