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 {
agent any
environment {
IMAGE_NAME = "astro-portfolio"
CONTAINER_NAME = "portfolio"
DOCKER_NETWORK = "reverse-proxy"
DOCKER_HOST = "unix:///var/run/docker.sock"
}
stage('Checkout') {
steps {
checkout scm
stages {
stage('Checkout') {
steps {
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 {
success { echo "Le site est en ligne !" }
failure { echo "Le déploiement a échoué." }
success { echo "Success !" }
failure { echo "Failed." }
}
}