adjustments

This commit is contained in:
Nana Janashia
2020-11-22 09:58:37 +01:00
parent 04f35ad918
commit 44cf4ac38c

30
Jenkinsfile vendored
View File

@@ -12,30 +12,36 @@ pipeline {
tools { tools {
maven 'Maven' maven 'Maven'
} }
environment {
IMAGE_NAME = 'nanajanashia/demo-app:java-maven-1.0'
}
stages { stages {
stage('test') { stage('build app') {
steps { steps {
buildJar() script {
sh 'docker --version' echo 'building application jar...'
buildJar()
}
} }
} }
stage('build') { stage('build image') {
steps { steps {
script { script {
echo "blba" echo 'building docker image...'
//buildDockerImageFromClass 'nanajanashia/demo-app:jma-3.0' buildImage(imageName)
dockerLogin()
dockerPush(imageName)
} }
} }
} }
stage('deploy') { stage('deploy') {
when {
expression {
BRANCH_NAME == 'master'
}
}
steps { steps {
script { script {
echo "Deploying the application..." echo 'deploying docker image to EC2...'
def dockerCmd = "docker run -p 3080:3080 -d $IMAGE_NAME"
sshagent(['ec2-server-key']) {
sh "ssh -o StrictHostKeyChecking=no ec2-user@35.180.251.121 ${dockerCmd}"
}
} }
} }
} }