Skip to content

Instantly share code, notes, and snippets.

@pracps
Created June 8, 2018 08:36
Show Gist options
  • Save pracps/0dd2d0f53d62bd52c7fc91088053f073 to your computer and use it in GitHub Desktop.
Save pracps/0dd2d0f53d62bd52c7fc91088053f073 to your computer and use it in GitHub Desktop.
pipeline {
agent {
label 'slave3'
}
stages {
stage ('mysql-db-dump') {
steps {
sh 'docker image rmi dockerhub.company.com:5000/mysqldmp'
sh 'docker pull dockerhub.company.com:5000/mysqldmp'
// sh 'docker container rm mysql-dumper'
sh 'docker run --name mysql-dumper --env MYSQL_DB_HOST=mdb.stage.company.com --env MYSQL_DB_USER=root --env MYSQL_DB_PASSWORD=welcome123 --env MYSQL_PORT=3306 --env DB_INSTANCE=ins --env MYSQL_DB_NAME="db1 db2" --env DUMP_VOLUME_PATH=/data-dump -v /smb/data-dump:/data-dump dockerhub.company.com:5000/mysqldmp'
sh 'docker container rm mysql-dumper'
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment