Simple, dockerized way to backup and restore your Consul datastore.
Usage: main [OPTIONS] ADDRESS
Options:
--backup Performs a backup - Default mode
--restore TEXT Performs a restore
--port INTEGER Consul Port
--secure Enables TLS connection
--token TEXT ACL token
--help Show this message and exit.
To backup to my_backup in the current directory:
CONSUL_ADDRESS=10.0.1.2
BACKUP_FILE=my_backup
docker run --rm \
glympse/consulidator:v0.1.0 \
$CONSUL_ADDRESS > $BACKUP_FILETo restore from my_backup in the current directory:
CONSUL_ADDRESS=10.0.1.2
BACKUP_FILE=my_backup
docker run --rm \
-v `pwd`:/restore \
glympse/consulidator:v0.1.0 \
--restore $BACKUP_FILE \
$CONSUL_ADDRESS