diff --git a/Jenkinsfile b/Jenkinsfile index 13346e400..5f74d7be8 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,40 +1,41 @@ pipeline { agent any stages { - stage('checkout') { + stage('Checkout') { steps { - git url:'https://github.com/akshu20791/DevOpsClassCodes/', branch: "master" + git url: 'https://github.com/mariantom/DevOpsClassCodes', branch: 'master' } } stage('Build') { steps { - sh "mvn clean package" + sh 'mvn clean package' } } - - stage('Build Image') { + stage('Build Docker Image') { steps { - sh 'docker build -t akshatimg .' - sh 'docker tag akshatimg:latest akshu20791/akshatimgaddbook:latest' + sh 'docker build -t mariantom/mariaimgaddbook:latest .' } } - stage('Docker login') { + stage('Docker Login and Push') { steps { - withCredentials([usernamePassword(credentialsId: 'dockercred', passwordVariable: 'PASS', usernameVariable: 'USER')]) { - sh "echo $PASS | docker login -u $USER --password-stdin" - sh 'docker push akshu20791/akshatimgaddbook:latest' + withCredentials([usernamePassword(credentialsId: 'dockerhub-pwd', passwordVariable: 'PASS', usernameVariable: 'USER')]) { + sh 'echo $PASS | docker login -u $USER --password-stdin' + sh 'docker push mariantom/mariaimgaddbook:latest' } } } stage('Deploy') { steps { script { - def dockerCmd = 'docker run -itd --name My-first-containe211 -p 80:8082 akshu20791/akshatimgaddbook:latest' + def dockerCmd = 'docker run -itd --name My-first-containe211 -p 80:8082 mariantom/mariaimgaddbook:latest' sshagent(['sshkeypair']) { - sh "ssh -o StrictHostKeyChecking=no ubuntu@172.31.20.232 ${dockerCmd}" + sh "ssh -o StrictHostKeyChecking=no ubuntu@172-31-22-46 ${dockerCmd}" } } } } } } + + +} diff --git a/pom.xml b/pom.xml index 50dfd3766..1e1503edb 100644 --- a/pom.xml +++ b/pom.xml @@ -22,50 +22,48 @@ - - - vaadin-prereleases - Vaadin Pre-releases - https://maven.vaadin.com/vaadin-prereleases - - - - vaadin-addons - http://maven.vaadin.com/vaadin-addons - + + + vaadin-prereleases + Vaadin Pre-releases + https://maven.vaadin.com/vaadin-prereleases + + + + vaadin-addons + http://maven.vaadin.com/vaadin-addons + + + vaadin-snapshots + http://oss.sonatype.org/content/repositories/vaadin-snapshots/ + + false + + + true + + + - - vaadin-snapshots - http://oss.sonatype.org/content/repositories/vaadin-snapshots/ - - false - - - true - - - - - - - vaadin-snapshots - http://oss.sonatype.org/content/repositories/vaadin-snapshots/ - - false - - - true - - - - - maven2 - https://repo.maven.apache.org/maven2/ - + + vaadin-snapshots + http://oss.sonatype.org/content/repositories/vaadin-snapshots/ + + false + + + true + + + + maven2 + https://repo.maven.apache.org/maven2/ + + com.vaadin