diff --git a/dawn-manager/dev b/dawn-manager/dev index 23a213a9a2b829651a5e595d8d4fcc452615c88c..9b809144300d642e48bf4ff700927ec88ec5d238 100644 --- a/dawn-manager/dev +++ b/dawn-manager/dev @@ -1,57 +1,49 @@ -pipeline { - agent { label 'master' } - tools { nodejs 'node' } - stages { - stage('notify') { - steps { - script { - slack_send_start() - } - } - } - - stage('build') { - steps { - git branch: 'main', - credentialsId: 'tucker-gitlab-login', - url: 'https://gitlab.cs.umd.edu/dawn/go-backend/dawn-manager.git' - - sh ''' - npm i - npm run build - ''' - } - } - - stage('copy build') { - steps { - sh ''' - sudo rm -rf /var/www/dawn_dev/_admin - sudo mkdir /var/www/dawn_dev/_admin - sudo cp -r build/* /var/www/dawn_dev/_admin - ''' - } - } - - stage('restart nginx') { - steps { - sh ''' - sudo service nginx restart - ''' - } - } - } - - post { - success { - script { - slack_send_success() - } - } - failure { - script { - slack_send_failure() - } - } - } -} +pipeline { + agent { label 'node2' } + tools { nodejs 'node' } + stages { + stage('notify') { + steps { + script { + slack_send_start() + } + } + } + + // stage('build') { + // steps { + // git branch: 'main', + // credentialsId: 'tucker-gitlab-login', + // url: 'https://gitlab.cs.umd.edu/dawn/go-backend/dawn-manager.git' + + // sh ''' + // sudo docker build -t docker.registry.dawn.int:5000/dawn/dawn-manager:latest . -f Dockerfile + // sudo docker push docker.registry.dawn.int:5000/dawn/dawn-manager:latest + // ''' + // } + // } + + stage('deploy') { + steps { + dir('/home/kube/dev') { + sh 'git pull' + sh 'kubectl delete -f dawn-manager' + sh 'kubectl apply -f dawn-manager' + } + } + } + } + + post { + success { + script { + slack_send_success() + } + } + failure { + script { + slack_send_failure() + } + } + } +}