fix(ci): jenkinsfile error and docker host env

This commit is contained in:
2026-01-07 16:42:12 +01:00
parent bc87636686
commit 24651d3d1d

53
Jenkinsfile vendored
View File

@@ -1,40 +1,37 @@
pipeline { pipeline {
agent any agent any
environment { environment {
IMAGE_NAME = "astro-portfolio" IMAGE_NAME = "astro-portfolio"
CONTAINER_NAME = "portfolio" CONTAINER_NAME = "portfolio"
DOCKER_NETWORK = "reverse-proxy" DOCKER_NETWORK = "reverse-proxy"
DOCKER_HOST = "unix:///var/run/docker.sock"
} }
stages {
stage('Checkout') { stage('Checkout') {
steps { steps {
checkout scm checkout scm
}
}
stage('Docker Build') {
steps {
sh "docker build -t ${IMAGE_NAME} ."
}
}
stage('Deploy') {
steps {
sh "docker stop ${CONTAINER_NAME} || true"
sh "docker rm ${CONTAINER_NAME} || true"
sh "docker run -d --name ${CONTAINER_NAME} --network ${DOCKER_NETWORK} ${IMAGE_NAME}"
}
}
stage('Cleanup') {
steps {
sh "docker image prune -f"
}
} }
} }
stage('Docker Build') {
steps {
sh "docker build -t ${IMAGE_NAME} ."
}
}
stage('Deploy') {
steps {
sh "docker stop ${CONTAINER_NAME} || true"
sh "docker rm ${CONTAINER_NAME} || true"
sh "docker run -d --name ${CONTAINER_NAME} --network ${DOCKER_NETWORK} ${IMAGE_NAME}"
}
}
stage('Cleanup') {
steps {
sh "docker image prune -f"
}
}
post { post {
success { echo "Le site est en ligne !" } success { echo "Success !" }
failure { echo "Le déploiement a échoué." } failure { echo "Failed." }
} }
} }