diff --git a/proiect-nutritie-java/Jenkinsfile b/proiect-nutritie-java/Jenkinsfile index 6641e4f..51e0345 100644 --- a/proiect-nutritie-java/Jenkinsfile +++ b/proiect-nutritie-java/Jenkinsfile @@ -1,39 +1,29 @@ pipeline { agent any - tools { - maven 'MVN-WSL' + maven 'MVN-WSL' } stages { - stage('Checkout') { + stage('Maven Build (WAR)') { steps { - checkout scm - } - } - - stage('Maven Analysis') { - steps { - sh 'mvn --version' - echo 'Maven a fost integrat cu succes în pipeline-ul de Python!' - } - } - - stage('Build Docker Image') { - steps { - dir('proiect-nutritie') { - sh 'docker build -t dieta-app-jenkins .' + dir('proiect-nutritie-java') { + sh 'mvn clean package' } } } - stage('Deploy') { + stage('Docker Build & Deploy (Tomcat)') { steps { - sh ''' - docker stop test-dieta || true - docker rm test-dieta || true - docker run -d -p 8085:5000 --name test-dieta dieta-app-jenkins - ''' + 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 + ''' + } } } }