Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 219f6ee46b | |||
| 826da5440c | |||
| 438917cf3c | |||
| 41cab0b660 | |||
| b7e6399102 | |||
| b10a704c85 | |||
| a4df3f78a6 |
67
Jenkinsfile
vendored
67
Jenkinsfile
vendored
@@ -1,5 +1,11 @@
|
||||
pipeline {
|
||||
agent any
|
||||
agent {
|
||||
dockerfile true
|
||||
}
|
||||
|
||||
tools {
|
||||
nodejs "nodejs"
|
||||
}
|
||||
|
||||
environment {
|
||||
DOCKER_IMAGE_NAME = "weetikveel"
|
||||
@@ -26,36 +32,37 @@ pipeline {
|
||||
}
|
||||
}
|
||||
|
||||
stage('Build Docker Image') {
|
||||
steps {
|
||||
script {
|
||||
// Bouw het Docker image
|
||||
sh 'docker build -t $DOCKER_IMAGE_NAME .'
|
||||
}
|
||||
}
|
||||
}
|
||||
// stage('Build Docker Image') {
|
||||
// steps {
|
||||
// script {
|
||||
// // Bouw het Docker image
|
||||
// sh 'systemctl start docker'
|
||||
// sh 'docker build -t weetikveel .'
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
stage('Deploy to TrueNAS') {
|
||||
steps {
|
||||
script {
|
||||
// SSH naar TrueNAS en stop de oude container (indien nodig)
|
||||
sh """
|
||||
ssh -i $TRUENAS_SSH_KEY $TRUENAS_SSH_USER@$TRUENAS_HOST 'docker stop $DOCKER_IMAGE_NAME || true && docker rm $DOCKER_IMAGE_NAME || true'
|
||||
"""
|
||||
// Push het Docker image naar TrueNAS (optioneel als je een registry gebruikt)
|
||||
sh 'docker tag $DOCKER_IMAGE_NAME $TRUENAS_HOST/$DOCKER_IMAGE_NAME'
|
||||
sh 'docker push $TRUENAS_HOST/$DOCKER_IMAGE_NAME' // Alleen als je Docker Hub gebruikt, of een lokaal registry.
|
||||
|
||||
// Deploy het Docker image naar TrueNAS via SSH
|
||||
sh """
|
||||
ssh -i $TRUENAS_SSH_KEY $TRUENAS_SSH_USER@$TRUENAS_HOST '
|
||||
docker pull $TRUENAS_HOST/$DOCKER_IMAGE_NAME &&
|
||||
docker run -d -p 80:80 --name $DOCKER_IMAGE_NAME $TRUENAS_HOST/$DOCKER_IMAGE_NAME
|
||||
'
|
||||
"""
|
||||
}
|
||||
}
|
||||
}
|
||||
// stage('Deploy to TrueNAS') {
|
||||
// steps {
|
||||
// script {
|
||||
// // SSH naar TrueNAS en stop de oude container (indien nodig)
|
||||
// sh """
|
||||
// ssh -i $TRUENAS_SSH_KEY $TRUENAS_SSH_USER@$TRUENAS_HOST 'docker stop $DOCKER_IMAGE_NAME || true && docker rm $DOCKER_IMAGE_NAME || true'
|
||||
// """
|
||||
// // Push het Docker image naar TrueNAS (optioneel als je een registry gebruikt)
|
||||
// sh 'docker tag $DOCKER_IMAGE_NAME $TRUENAS_HOST/$DOCKER_IMAGE_NAME'
|
||||
// sh 'docker push $TRUENAS_HOST/$DOCKER_IMAGE_NAME' // Alleen als je Docker Hub gebruikt, of een lokaal registry.
|
||||
//
|
||||
// // Deploy het Docker image naar TrueNAS via SSH
|
||||
// sh """
|
||||
// ssh -i $TRUENAS_SSH_KEY $TRUENAS_SSH_USER@$TRUENAS_HOST '
|
||||
// docker pull $TRUENAS_HOST/$DOCKER_IMAGE_NAME &&
|
||||
// docker run -d -p 80:80 --name $DOCKER_IMAGE_NAME $TRUENAS_HOST/$DOCKER_IMAGE_NAME
|
||||
// '
|
||||
// """
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
}
|
||||
|
||||
post {
|
||||
|
||||
Reference in New Issue
Block a user