diff --git a/Jenkinsfile b/Jenkinsfile index 84df06c..57dac85 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -1,44 +1,50 @@ pipeline { - agent any - - environment { - // Update these values with your image details - DOCKER_IMAGE = "log101-dot-dev" - DOCKER_TAG = "latest" - REGISTRY = "192.168.88.252:5000" + agent { + docker { + image 'ubuntu-latest' } - stages { - stage('Checkout') { - 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" - } - } - } + } + stages { + stage('Checkout') { + 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" + } + + } + } + + } + environment { + DOCKER_IMAGE = 'log101-dot-dev' + DOCKER_TAG = 'latest' + REGISTRY = '192.168.88.252:5000' + } +} \ No newline at end of file