versioning
This commit is contained in:
15
Jenkinsfile
vendored
15
Jenkinsfile
vendored
@@ -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...'
|
||||
|
||||
Reference in New Issue
Block a user