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