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