minesweeper-backend/Jenkinsfile
Jose134 d2909570a9
All checks were successful
gitea/minesweeper-backend/pipeline/head This commit looks good
First commit
2025-01-22 00:17:12 +01:00

42 lines
1.0 KiB
Groovy

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