Browse Source

Upload files to ''

master
Jacques Ingram 3 months ago
parent
commit
7055093f4a
  1. 46
      Jenkinsfile

46
Jenkinsfile vendored

@ -1,38 +1,30 @@
pipeline {
agent any
agent none
stages {
stage('Build Docker Image') {
options {
steps {
disableConcurrentBuilds(abortPrevious: true)
script {
buildDiscarder(logRotator(numToKeepStr: '1'))
}
def imageName = "python-jenkins-project:${BUILD_NUMBER}"
stages {
sh "DOCKER_BUILDKIT=0 docker build --no-cache -t ${imageName} ."
env.IMAGE_NAME = imageName
stage('docker compose build') {
}
agent {
}
label "xochi"
}
stage('Deploy Docker Container') {
steps {
script {
dir('.') {
sh "docker stop python-jenkins-container || true"
sh "docker rm python-jenkins-container || true"
sh "docker run -d -p 5555:80 --name python-jenkins-container ${env.IMAGE_NAME}"
sh 'docker compose build'
}
@ -40,20 +32,24 @@ pipeline {
}
stage('Verify Deployment') {
steps {
stage('docker compose push') {
script {
agent {
sh "curl http://38.110.1.139:5555"
label "xochi"
}
steps {
dir('.') {
sh 'docker compose push'
}
}
}
}
}}

Loading…
Cancel
Save