Files
csdm/Jenkinsfile
2025-06-20 21:32:30 +04:00

42 lines
651 B
Groovy

pipeline {
agent any
environment {
FASTDL_CONTAINER = "fastdl"
FASTDL_PATH = "/usr/share/nginx/html"
}
stages {
stage("Checkout") {
steps {
checkout scm
}
}
stage('Build Docker Image') {
steps {
script {
sh 'docker build -t csserver:csdm .'
}
}
}
stage('Deploy with Compose') {
steps {
script {
sh 'docker-compose down || true'
sh 'docker-compose up -d'
}
}
}
}
post {
failure {
echo 'Build failed. Check logs.'
}
success {
echo 'Server deployed successfully.'
}
}
}