versioning

This commit is contained in:
2025-12-14 23:41:54 -05:00
parent c8336b7a8d
commit 6ac4f70c9e

15
Jenkinsfile vendored
View File

@@ -36,7 +36,6 @@ pipeline {
steps {
dir('web/vue-app') {
sh 'docker build -t ${FRONTEND_IMAGE} .'
sh 'docker tag ${FRONTEND_IMAGE} ${FRONTEND_IMAGE_LATEST}'
}
}
}
@@ -44,7 +43,7 @@ pipeline {
stage('Build Backend (Flask) App') {
steps {
dir('.') {
sh """docker build --build-arg APP_BUILD=${BUILD_NUMBER} -t chore-app-backend:${BASE_VERSION} -t chore-app-backend:${BASE_VERSION}-${BUILD_NUMBER} -t chore-app-backend:latest ."""
sh """docker build --build-arg APP_BUILD=${BUILD_NUMBER} -t chore-app-backend:${BASE_VERSION}-${BUILD_NUMBER} ."""
}
}
}
@@ -69,7 +68,7 @@ pipeline {
--name ${VUE_CONTAINER_NAME} \\
--network ${NETWORK_NAME} \\
-p 443:443 \\
${FRONTEND_IMAGE_LATEST}
${FRONTEND_IMAGE}
"""
sh """
@@ -78,13 +77,21 @@ pipeline {
--network ${NETWORK_NAME} \\
-e BUILD_NUMBER=${BUILD_NUMBER} \\
-v ${FLASK_CONTAINER_NAME}_data:/app/data \\
${BACKEND_IMAGE_LATEST}
chore-app-backend:${BASE_VERSION}-${BUILD_NUMBER}
"""
echo 'Deployment complete!'
}
}
stage('Tag Latest') {
steps {
echo 'Tagging deployed images as latest...'
sh "docker tag ${FRONTEND_IMAGE} chore-app-frontend:latest"
sh "docker tag chore-app-backend:${BASE_VERSION}-${BUILD_NUMBER} chore-app-backend:latest"
}
}
stage('Cleanup') {
steps {
echo 'Removing old/dangling Docker images...'