From 5d42abaad6c578a3ccd723f2867010da919106e1 Mon Sep 17 00:00:00 2001 From: Yaroslav Pleshakov Date: Fri, 20 Jun 2025 21:11:08 +0400 Subject: [PATCH] added Jenkinsfile --- Jenkinsfile | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..333ba0a --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,42 @@ +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 ./csserver' + } + } + } + + 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.' + } + } + } +} \ No newline at end of file