minesweeper-frontend/Jenkinsfile
Jose134 37e43f25b0
All checks were successful
gitea/minesweeper-frontend/pipeline/head This commit looks good
Fix deployment
2025-01-22 13:37:44 +01:00

43 lines
1.2 KiB
Groovy

pipeline {
agent any
environment {
IMAGE_NAME = "darkbird/minesweeper-frontend:latest"
REGISTRY_IMAGE_NAME = "registry.xdarkbird.duckdns.org/darkbird/minesweeper-frontend:latest"
VITE_SOCKET_URL = "http://darkbird.es:5174"
}
stages {
stage('Docker build') {
steps {
sh """
docker build --build-arg VITE_SOCKET_URL=${VITE_SOCKET_URL} --network="host" -t ${IMAGE_NAME} .
"""
}
}
stage('Docker tag') {
steps {
sh """
docker image tag ${IMAGE_NAME} ${REGISTRY_IMAGE_NAME}
"""
}
}
stage('Docker push') {
steps {
sh """
docker push ${REGISTRY_IMAGE_NAME}
"""
}
}
stage('Docker clean') {
steps {
sh """
docker rmi ${IMAGE_NAME}
docker rmi ${REGISTRY_IMAGE_NAME}
docker image prune -f
"""
}
}
}
}