Spaces:
Runtime error
Runtime error
File size: 1,175 Bytes
a6ebfad |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
pipeline {
agent any
environment {
DOCKER_IMAGE = "my-flask-app:latest"
}
stages {
stage('Checkout SCM') {
steps {
checkout([$class: 'GitSCM', branches: [[name: '*/main']],
userRemoteConfigs: [[url: 'https://github.com/iamironman4279/bk.git']]
])
}
}
stage('Build Docker Image') {
steps {
script {
sh 'docker build -t ${DOCKER_IMAGE} .'
}
}
}
stage('Run Docker Container') {
steps {
script {
sh 'docker run -d -p 5000:5000 ${DOCKER_IMAGE}'
}
}
}
}
post {
always {
script {
try {
sh 'docker ps -a'
} catch (Exception e) {
echo "Error in post stage: ${e.getMessage()}"
}
}
}
success {
echo 'Pipeline completed successfully.'
}
failure {
echo 'Pipeline failed.'
}
}
}
|