Created
July 13, 2017 06:00
-
-
Save ksmandersen/1e092c0358575281976ba61e2233d262 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
root@speakerdex:~# dokku --trace redis:backup speakerdex-sessions speakerdex-redis-backups | |
+ export DOKKU_DISTRO | |
++ . /etc/os-release | |
++ echo ubuntu | |
+ DOKKU_DISTRO=ubuntu | |
+ export DOKKU_IMAGE=gliderlabs/herokuish | |
+ DOKKU_IMAGE=gliderlabs/herokuish | |
+ export DOKKU_LIB_ROOT=/var/lib/dokku | |
+ DOKKU_LIB_ROOT=/var/lib/dokku | |
+ export PLUGIN_PATH=/var/lib/dokku/plugins | |
+ PLUGIN_PATH=/var/lib/dokku/plugins | |
+ export PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available | |
+ PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available | |
+ export PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled | |
+ PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled | |
+ export PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins | |
+ PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins | |
+ export PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available | |
+ PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available | |
+ export PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled | |
+ PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled | |
+ export DOKKU_API_VERSION=1 | |
+ DOKKU_API_VERSION=1 | |
+ export DOKKU_NOT_IMPLEMENTED_EXIT=10 | |
+ DOKKU_NOT_IMPLEMENTED_EXIT=10 | |
+ export DOKKU_VALID_EXIT=0 | |
+ DOKKU_VALID_EXIT=0 | |
+ export DOKKU_LOGS_DIR=/var/log/dokku | |
+ DOKKU_LOGS_DIR=/var/log/dokku | |
+ export DOKKU_EVENTS_LOGFILE=/var/log/dokku/events.log | |
+ DOKKU_EVENTS_LOGFILE=/var/log/dokku/events.log | |
+ export DOKKU_CONTAINER_LABEL=dokku | |
+ DOKKU_CONTAINER_LABEL=dokku | |
+ export DOKKU_GLOBAL_RUN_ARGS=--label=dokku | |
+ DOKKU_GLOBAL_RUN_ARGS=--label=dokku | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ parse_args redis:backup speakerdex-sessions speakerdex-redis-backups | |
+ declare 'desc=top-level cli arg parser' | |
+ local next_index=1 | |
+ local skip=false | |
+ args=("$@") | |
+ local args | |
+ for arg in '"$@"' | |
+ [[ false == \t\r\u\e ]] | |
+ case "$arg" in | |
+ next_index=2 | |
+ for arg in '"$@"' | |
+ [[ false == \t\r\u\e ]] | |
+ case "$arg" in | |
+ next_index=3 | |
+ for arg in '"$@"' | |
+ [[ false == \t\r\u\e ]] | |
+ case "$arg" in | |
+ next_index=4 | |
+ return 0 | |
+ args=("$@") | |
+ skip_arg=false | |
+ [[ redis:backup =~ ^--.* ]] | |
+ has_tty | |
+ declare 'desc=return 0 if we have a tty' | |
++ /usr/bin/tty | |
+ [[ /dev/pts/0 == \n\o\t\ \a\ \t\t\y ]] | |
+ return 0 | |
++ id -un | |
+ [[ dokku != \d\o\k\k\u ]] | |
+ [[ redis:backup =~ ^plugin:.* ]] | |
+ [[ redis:backup == \s\s\h\-\k\e\y\s\:\a\d\d ]] | |
+ [[ -n '' ]] | |
+ dokku_auth redis:backup speakerdex-sessions speakerdex-redis-backups | |
+ declare 'desc=calls user-auth plugin trigger' | |
+ export SSH_USER=root | |
+ SSH_USER=root | |
+ export SSH_NAME=default | |
+ SSH_NAME=default | |
+ plugn trigger user-auth root default redis:backup speakerdex-sessions speakerdex-redis-backups | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ [[ ! -n '' ]] | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ [[ redis:backup =~ (ssh-keys:add|ssh-keys:remove) ]] | |
+ return 0 | |
+ case "$1" in | |
+ execute_dokku_cmd redis:backup speakerdex-sessions speakerdex-redis-backups | |
+ declare 'desc=executes dokku sub-commands' | |
+ local PLUGIN_NAME=redis:backup | |
+ local PLUGIN_CMD=redis:backup | |
+ local implemented=0 | |
+ local script | |
+ argv=("$@") | |
+ local argv | |
+ case "$PLUGIN_NAME" in | |
++ readlink -f /var/lib/dokku/plugins/enabled/redis | |
+ [[ /var/lib/dokku/plugins/available/redis == *core-plugins* ]] | |
+ [[ -x /var/lib/dokku/plugins/enabled/redis:backup/subcommands/default ]] | |
+ [[ -x /var/lib/dokku/plugins/enabled/redis:backup/subcommands/redis:backup ]] | |
+ [[ -x /var/lib/dokku/plugins/enabled/redis/subcommands/backup ]] | |
+ /var/lib/dokku/plugins/enabled/redis/subcommands/backup redis:backup speakerdex-sessions speakerdex-redis-backups | |
+ source /var/lib/dokku/plugins/enabled/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
++++ dirname /var/lib/dokku/plugins/enabled/redis/subcommands/backup | |
+++ cd /var/lib/dokku/plugins/enabled/redis/subcommands | |
+++ pwd | |
++ dirname /var/lib/dokku/plugins/enabled/redis/subcommands | |
+ source /var/lib/dokku/plugins/enabled/redis/functions | |
++++ dirname /var/lib/dokku/plugins/enabled/redis/functions | |
+++ cd /var/lib/dokku/plugins/enabled/redis | |
+++ pwd | |
++ source /var/lib/dokku/plugins/enabled/redis/config | |
+++ export REDIS_IMAGE=redis | |
+++ REDIS_IMAGE=redis | |
+++ export REDIS_IMAGE_VERSION=3.2.8 | |
+++ REDIS_IMAGE_VERSION=3.2.8 | |
+++ export REDIS_ROOT=/var/lib/dokku/services/redis | |
+++ REDIS_ROOT=/var/lib/dokku/services/redis | |
+++ export PLUGIN_COMMAND_PREFIX=redis | |
+++ PLUGIN_COMMAND_PREFIX=redis | |
+++ export PLUGIN_DATA_ROOT=/var/lib/dokku/services/redis | |
+++ PLUGIN_DATA_ROOT=/var/lib/dokku/services/redis | |
+++ PLUGIN_DATASTORE_PORTS=(6379) | |
+++ export PLUGIN_DATASTORE_PORTS | |
+++ export PLUGIN_DATASTORE_WAIT_PORT=6379 | |
+++ PLUGIN_DATASTORE_WAIT_PORT=6379 | |
+++ export PLUGIN_DEFAULT_ALIAS=REDIS | |
+++ PLUGIN_DEFAULT_ALIAS=REDIS | |
+++ export PLUGIN_ALT_ALIAS=DOKKU_REDIS | |
+++ PLUGIN_ALT_ALIAS=DOKKU_REDIS | |
+++ export PLUGIN_IMAGE=redis | |
+++ PLUGIN_IMAGE=redis | |
+++ export PLUGIN_IMAGE_VERSION=3.2.8 | |
+++ PLUGIN_IMAGE_VERSION=3.2.8 | |
+++ export PLUGIN_SCHEME=redis | |
+++ PLUGIN_SCHEME=redis | |
+++ export PLUGIN_SERVICE=Redis | |
+++ PLUGIN_SERVICE=Redis | |
+++ export PLUGIN_VARIABLE=REDIS | |
+++ PLUGIN_VARIABLE=REDIS | |
+++ export PLUGIN_BASE_PATH=/var/lib/dokku/plugins | |
+++ PLUGIN_BASE_PATH=/var/lib/dokku/plugins | |
+++ [[ -n 1 ]] | |
+++ export PLUGIN_BASE_PATH=/var/lib/dokku/plugins/enabled | |
+++ PLUGIN_BASE_PATH=/var/lib/dokku/plugins/enabled | |
+++ [[ -d /var/lib/dokku/services/redis/* ]] | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
++++ dirname /var/lib/dokku/plugins/enabled/redis/functions | |
+++ cd /var/lib/dokku/plugins/enabled/redis | |
+++ pwd | |
++ source /var/lib/dokku/plugins/enabled/redis/common-functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
++ source /var/lib/dokku/plugins/available/config/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+++ source /var/lib/dokku/core-plugins/available/common/functions | |
++++ set -eo pipefail | |
++++ [[ -n 1 ]] | |
++++ set -x | |
++ [[ -f /var/lib/dokku/plugins/available/docker-options/functions ]] | |
++ source /var/lib/dokku/plugins/available/docker-options/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+++ source /var/lib/dokku/core-plugins/available/common/functions | |
++++ set -eo pipefail | |
++++ [[ -n 1 ]] | |
++++ set -x | |
+++ AVAILABLE_PHASES=(build deploy run) | |
+ redis-backup-cmd redis:backup speakerdex-sessions speakerdex-redis-backups | |
+ declare 'desc=creates a backup of the Redis service to an existing s3 bucket' | |
+ argv=("$@") | |
+ local cmd=redis:backup argv | |
+ [[ redis:backup == \r\e\d\i\s\:\b\a\c\k\u\p ]] | |
+ shift 1 | |
+ declare SERVICE=speakerdex-sessions BUCKET_NAME=speakerdex-redis-backups | |
+ [[ -z speakerdex-sessions ]] | |
+ [[ -z speakerdex-redis-backups ]] | |
+ verify_service_name speakerdex-sessions | |
+ declare 'desc=Verifies that a service exists' | |
+ declare SERVICE=speakerdex-sessions | |
+ [[ ! -n speakerdex-sessions ]] | |
+ [[ ! -d /var/lib/dokku/services/redis/speakerdex-sessions ]] | |
+ return 0 | |
+ service_backup speakerdex-sessions speakerdex-redis-backups | |
+ declare 'desc=Creates a backup of a service to an existing s3 bucket' | |
+ declare SERVICE=speakerdex-sessions BUCKET_NAME=speakerdex-redis-backups | |
+ local SERVICE_ROOT=/var/lib/dokku/services/redis/speakerdex-sessions | |
+ local AWS_ACCESS_KEY_ID_FILE=/var/lib/dokku/services/redis/speakerdex-sessions/backup/AWS_ACCESS_KEY_ID | |
+ local AWS_SECRET_ACCESS_KEY_FILE=/var/lib/dokku/services/redis/speakerdex-sessions/backup/AWS_SECRET_ACCESS_KEY | |
+ [[ ! -f /var/lib/dokku/services/redis/speakerdex-sessions/backup/AWS_ACCESS_KEY_ID ]] | |
+ [[ ! -f /var/lib/dokku/services/redis/speakerdex-sessions/backup/AWS_SECRET_ACCESS_KEY ]] | |
++ mktemp -d | |
+ TMPDIR=/tmp/tmp.i6oMCyX3j6 | |
+ trap 'rm -rf "$TMPDIR" > /dev/null' RETURN INT TERM EXIT | |
+ service_export speakerdex-sessions | |
+ local SERVICE=speakerdex-sessions | |
+ local SERVICE_ROOT=/var/lib/dokku/services/redis/speakerdex-sessions | |
++ get_service_name speakerdex-sessions | |
++ declare 'desc=Retrieves a docker service label' | |
++ declare SERVICE=speakerdex-sessions | |
++ echo dokku.redis.speakerdex-sessions | |
+ local SERVICE_NAME=dokku.redis.speakerdex-sessions | |
+ [[ -n /dev/pts/0 ]] | |
+ stty -opost | |
+ docker exec dokku.redis.speakerdex-sessions bash -c 'echo SAVE | redis-cli' | |
+ docker exec dokku.redis.speakerdex-sessions cat /data/dump.rdb | |
cat: /data/dump.rdb: No such file or directory | |
+ rm -rf /tmp/tmp.i6oMCyX3j6 | |
root@speakerdex:~# |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment