fixed jenkinsfile
This commit is contained in:
18
Jenkinsfile
vendored
18
Jenkinsfile
vendored
@ -4,26 +4,32 @@ pipeline {
|
|||||||
environment {
|
environment {
|
||||||
FASTDL_CONTAINER = "fastdl"
|
FASTDL_CONTAINER = "fastdl"
|
||||||
FASTDL_PATH = "/usr/share/nginx/html"
|
FASTDL_PATH = "/usr/share/nginx/html"
|
||||||
|
TARGET_DIR = "/opt/game-servers/csdm"
|
||||||
|
REPO_URL = "https://gitea.go-yasozdal.ru/yvnger/csdm"
|
||||||
|
BRANCH = "main"
|
||||||
}
|
}
|
||||||
|
|
||||||
stages {
|
stages {
|
||||||
stage("Checkout") {
|
stage("Prepare Deploy Directory") {
|
||||||
steps {
|
steps {
|
||||||
checkout scm
|
sh '''
|
||||||
|
rm -rf $TARGET_DIR
|
||||||
|
git clone --branch $BRANCH $REPO_URL $TARGET_DIR
|
||||||
|
'''
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
stage('Build Docker Image') {
|
stage("Build Docker Image") {
|
||||||
steps {
|
steps {
|
||||||
script {
|
dir("$TARGET_DIR") {
|
||||||
sh 'docker build -t csserver:csdm .'
|
sh 'docker build -t csserver:csdm .'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
stage('Deploy with Compose') {
|
stage("Deploy with Compose") {
|
||||||
steps {
|
steps {
|
||||||
script {
|
dir("$TARGET_DIR") {
|
||||||
sh 'docker-compose down || true'
|
sh 'docker-compose down || true'
|
||||||
sh 'docker-compose up -d'
|
sh 'docker-compose up -d'
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user