Skip to content

Commit 3561778

Browse files
Merge pull request #20 from LondheShubham153/jenkins
Create Jenkinsfile
2 parents bac1383 + a28b7c0 commit 3561778

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

Jenkinsfile

+30
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
pipeline {
2+
agent any
3+
4+
stages{
5+
stage("Code"){
6+
steps{
7+
git url: "https://github.com/LondheShubham153/two-tier-flask-app.git", branch: "jenkins"
8+
}
9+
}
10+
stage("Build & Test"){
11+
steps{
12+
sh "docker build . -t flaskapp"
13+
}
14+
}
15+
stage("Push to DockerHub"){
16+
steps{
17+
withCredentials([usernamePassword(credentialsId:"dockerHub",passwordVariable:"dockerHubPass",usernameVariable:"dockerHubUser")]){
18+
sh "docker login -u ${env.dockerHubUser} -p ${env.dockerHubPass}"
19+
sh "docker tag flaskapp ${env.dockerHubUser}/flaskapp:latest"
20+
sh "docker push ${env.dockerHubUser}/flaskapp:latest"
21+
}
22+
}
23+
}
24+
stage("Deploy"){
25+
steps{
26+
sh "docker-compose down && docker-compose up -d"
27+
}
28+
}
29+
}
30+
}

0 commit comments

Comments
 (0)