ci: add docker agent

This commit is contained in:
admin 2025-02-23 17:45:13 +00:00
parent 72d8fba305
commit 324ea28d39

84
Jenkinsfile vendored
View File

@ -1,44 +1,50 @@
pipeline { pipeline {
agent any agent {
docker {
environment { image 'ubuntu-latest'
// Update these values with your image details
DOCKER_IMAGE = "log101-dot-dev"
DOCKER_TAG = "latest"
REGISTRY = "192.168.88.252:5000"
} }
stages { }
stage('Checkout') { stages {
steps { stage('Checkout') {
git branch: 'main', url: 'https://git.acayip.dev/log101/log101-dot-dev.git' steps {
} git(branch: 'main', url: 'https://git.acayip.dev/log101/log101-dot-dev.git')
} }
stage('Build Docker Image') {
steps {
script {
docker.build("${REGISTRY}/${DOCKER_IMAGE}:${DOCKER_TAG}")
}
}
}
stage('Push to microk8s Registry') {
steps {
script {
docker.withRegistry("http://${REGISTRY}") {
docker.image("${REGISTRY}/${DOCKER_IMAGE}:${DOCKER_TAG}").push()
}
}
}
}
stage('Cleanup') {
steps {
script {
sh "docker rmi ${REGISTRY}/${DOCKER_IMAGE}:${DOCKER_TAG} || true"
}
}
}
} }
stage('Build Docker Image') {
steps {
script {
docker.build("${REGISTRY}/${DOCKER_IMAGE}:${DOCKER_TAG}")
}
}
}
stage('Push to microk8s Registry') {
steps {
script {
docker.withRegistry("http://${REGISTRY}") {
docker.image("${REGISTRY}/${DOCKER_IMAGE}:${DOCKER_TAG}").push()
}
}
}
}
stage('Cleanup') {
steps {
script {
sh "docker rmi ${REGISTRY}/${DOCKER_IMAGE}:${DOCKER_TAG} || true"
}
}
}
}
environment {
DOCKER_IMAGE = 'log101-dot-dev'
DOCKER_TAG = 'latest'
REGISTRY = '192.168.88.252:5000'
}
} }