minesweeper-frontend/Jenkinsfile
Jose134 bd6fdf2a9e
All checks were successful
gitea/minesweeper-frontend/pipeline/head This commit looks good
New vite config and dockerfile for prod
2025-01-22 00:47:24 +01:00

42 lines
1.1 KiB
Groovy

pipeline {
agent any
environment {
IMAGE_NAME = "darkbird/minesweeper-frontend:latest"
REGISTRY_IMAGE_NAME = "registry.xdarkbird.duckdns.org/darkbird/minesweeper-frontend:latest"
}
stages {
stage('Docker build') {
steps {
sh """
docker build --build-arg VITE_SOCKET_URL=http://minesweeper-backend.darkbird.es --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
"""
}
}
}
}