versioning
This commit is contained in:
15
Jenkinsfile
vendored
15
Jenkinsfile
vendored
@@ -36,7 +36,6 @@ pipeline {
|
|||||||
steps {
|
steps {
|
||||||
dir('web/vue-app') {
|
dir('web/vue-app') {
|
||||||
sh 'docker build -t ${FRONTEND_IMAGE} .'
|
sh 'docker build -t ${FRONTEND_IMAGE} .'
|
||||||
sh 'docker tag ${FRONTEND_IMAGE} ${FRONTEND_IMAGE_LATEST}'
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -44,7 +43,7 @@ pipeline {
|
|||||||
stage('Build Backend (Flask) App') {
|
stage('Build Backend (Flask) App') {
|
||||||
steps {
|
steps {
|
||||||
dir('.') {
|
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} \\
|
--name ${VUE_CONTAINER_NAME} \\
|
||||||
--network ${NETWORK_NAME} \\
|
--network ${NETWORK_NAME} \\
|
||||||
-p 443:443 \\
|
-p 443:443 \\
|
||||||
${FRONTEND_IMAGE_LATEST}
|
${FRONTEND_IMAGE}
|
||||||
"""
|
"""
|
||||||
|
|
||||||
sh """
|
sh """
|
||||||
@@ -78,13 +77,21 @@ pipeline {
|
|||||||
--network ${NETWORK_NAME} \\
|
--network ${NETWORK_NAME} \\
|
||||||
-e BUILD_NUMBER=${BUILD_NUMBER} \\
|
-e BUILD_NUMBER=${BUILD_NUMBER} \\
|
||||||
-v ${FLASK_CONTAINER_NAME}_data:/app/data \\
|
-v ${FLASK_CONTAINER_NAME}_data:/app/data \\
|
||||||
${BACKEND_IMAGE_LATEST}
|
chore-app-backend:${BASE_VERSION}-${BUILD_NUMBER}
|
||||||
"""
|
"""
|
||||||
|
|
||||||
echo 'Deployment complete!'
|
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') {
|
stage('Cleanup') {
|
||||||
steps {
|
steps {
|
||||||
echo 'Removing old/dangling Docker images...'
|
echo 'Removing old/dangling Docker images...'
|
||||||
|
|||||||
Reference in New Issue
Block a user