Files
it_school/proiect-nutritie-java/Jenkinsfile
Ionel Andrei Cataon fda1f4777f p
2026-02-18 15:36:30 +02:00

30 lines
765 B
Groovy

pipeline {
agent any
tools {
maven 'MVN-WSL'
}
stages {
stage('Maven Build (WAR)') {
steps {
dir('proiect-nutritie-java') {
sh 'mvn clean package'
}
}
}
stage('Docker Build & Deploy (Tomcat)') {
steps {
dir('proiect-nutritie-java') {
sh 'docker build -t nutritie-java-war .'
sh '''
docker stop container-java || true
docker rm container-java || true
docker run -d -p 8086:8080 --name container-java nutritie-java-war
'''
}
}
}
}
}