20 lines
767 B
YAML
20 lines
767 B
YAML
pipeline {
|
|
agent any
|
|
|
|
stages {
|
|
stage('Run MariaDB') {
|
|
agent {
|
|
docker {
|
|
image 'mariadb:latest'
|
|
args "--volumes-from=jenkins -v /srv/dev-disk-by-uuid-27fc012e-a1fa-4c7c-9dad-82770888cd03/nextcloud_backup/database_dump:/data/ --entrypoint=''"
|
|
reuseNode false
|
|
}
|
|
}
|
|
steps {
|
|
sh "yes | cp -rf /data/backup_yesterday.dmp /data/backup_early.dmp 2>/dev/null || :"
|
|
sh "yes | cp -rf /data/backup_latest.dmp /data/backup_yesterday.dmp 2>/dev/null || :"
|
|
sh "mariadb-dump -u nextcloud -h 10.10.1.32 --all-databases -ppassword -v > /data/backup_latest.dmp"
|
|
}
|
|
}
|
|
}
|
|
} |