This commit is contained in:
Ionel Andrei Cataon
2026-02-18 15:04:19 +02:00
parent 360b6bfef6
commit 966084e31b

32
proiect-nutritie/Jenkinsfile vendored Normal file
View File

@@ -0,0 +1,32 @@
pipeline {
agent any
stages {
stage('Checkout') {
steps {
// Jenkins ia automat codul de pe branch-ul develop
checkout scm
}
}
stage('Build Docker Image') {
steps {
// Mergem în folderul proiectului și facem build
dir('it_school/proiect-nutritie') {
sh 'docker build -t dieta-app-jenkins .'
}
}
}
stage('Clean & Deploy') {
steps {
// Oprim ce rulează manual (pe portul 8085) și pornim versiunea Jenkins
sh '''
docker stop test-dieta || true
docker rm test-dieta || true
docker run -d -p 8085:5000 --name test-dieta dieta-app-jenkins
'''
}
}
}
}