sukjenogi-backend/Jenkinsfile

34 lines
762 B
Groovy

pipeline {
agent any
environment {
COMPOSE_FILE = 'docker-compose.yml'
}
stages {
stage('Checkout') {
steps {
// 필요한 경우 워크스페이스 초기화
deleteDir()
git credentialsId: 'nightbug', url: 'https://gitea.biryu2000.kr/nightbug/sukjenogi-backend.git', branch: 'master'
}
}
stage('Build & Deploy') {
steps {
sh 'docker compose down || true' // 실패해도 계속
sh 'docker compose up -d --build'
}
}
}
post {
failure {
echo '❌ 배포 실패!'
}
success {
echo '✅ 배포 성공!'
}
}
}