Skip to content

Instantly share code, notes, and snippets.

@ksanderer
Created May 15, 2016 18:56
Show Gist options
  • Save ksanderer/6116d26e90f0ba029010724d6d87b027 to your computer and use it in GitHub Desktop.
Save ksanderer/6116d26e90f0ba029010724d6d87b027 to your computer and use it in GitHub Desktop.
dokku --trace plugin:install
-----> Migrating zero downtime env variables. The following variables have been deprecated
=====> DOKKU_SKIP_ALL_CHECKS DOKKU_SKIP_DEFAULT_CHECKS
=====> Please use dokku checks:[disable|enable] <app> to control zero downtime functionality
=====> Migration complete
=====>
Adding user dokku to group adm
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=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 --trace plugin:install
+ declare 'desc=top-level cli arg parser'
+ local next_index=1
+ local skip=false
+ args=("$@")
+ local args
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ export DOKKU_TRACE=1
+ DOKKU_TRACE=1
+ local next_index=2
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=3
+ return 0
+ args=("$@")
+ [[ --trace =~ ^--.* ]]
+ for arg in '"$@"'
+ [[ --trace == \-\-\a\p\p ]]
+ [[ --trace =~ ^--.* ]]
+ shift 1
+ for arg in '"$@"'
+ [[ plugin:install == \-\-\a\p\p ]]
+ [[ plugin:install =~ ^--.* ]]
+ break
+ 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
+ [[ root != \d\o\k\k\u ]]
+ [[ ! plugin:install =~ plugin:* ]]
++ id -un
+ [[ root != \r\o\o\t ]]
+ [[ -n '' ]]
+ dokku_auth plugin:install
+ 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 plugin:install
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n '' ]]
+ return 0
+ case "$1" in
+ execute_dokku_cmd plugin:install
+ declare 'desc=executes dokku sub-commands'
+ local PLUGIN_NAME=plugin:install
+ local PLUGIN_CMD=plugin:install
+ local implemented=0
+ local script
+ argv=("$@")
+ local argv
+ case "$PLUGIN_NAME" in
++ readlink -f /var/lib/dokku/plugins/enabled/plugin
+ [[ /var/lib/dokku/core-plugins/available/plugin == *core-plugins* ]]
+ [[ plugin:install == \p\l\u\g\i\n\:\i\n\s\t\a\l\l ]]
+ shift 1
+ [[ ! -z '' ]]
+ set -- plugin:install
+ [[ -x /var/lib/dokku/plugins/enabled/plugin:install/subcommands/default ]]
+ [[ -x /var/lib/dokku/plugins/enabled/plugin:install/subcommands/plugin:install ]]
+ [[ -x /var/lib/dokku/plugins/enabled/plugin/subcommands/install ]]
+ /var/lib/dokku/plugins/enabled/plugin/subcommands/install plugin:install
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ source /var/lib/dokku/plugins/available/plugin/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
++ source /var/lib/dokku/core-plugins/available/common/functions
+++ set -eo pipefail
+++ [[ -n 1 ]]
+++ set -x
+ plugin_install_cmd plugin:install
+ declare 'desc=installs a plugin from URL and calls install plugin trigger via command line'
+ local cmd=plugin:install
+ case "$2" in
+ plugn trigger install
+ [[ ! -f /home/dokku/HOSTNAME ]]
+ [[ ! -f /home/dokku/VHOST ]]
++ which dokku
+ dokku_path=/usr/local/bin/dokku
++ /sbin/init --version
+ [[ init (upstart 1.12.1)
Copyright (C) 2006-2014 Canonical Ltd., 2011 Scott James Remnant
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. =~ upstart ]]
+ cat
++ systemctl
+ [[ '' =~ -\.mount ]]
+ mkdir -p /etc/update-motd.d
+ cat
+ chmod +x /etc/update-motd.d/99-dokku
+ chown dokku:dokku /home/dokku/HOSTNAME
+ [[ -f /home/dokku/VHOST ]]
+ chown dokku:dokku /home/dokku/VHOST
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ DOKKU_RSYSLOG_FILTER_DIR=/etc/rsyslog.d
+ DOKKU_RSYSLOG_FILTER=/etc/rsyslog.d/99-dokku.conf
+ DOKKU_LOGROTATE_FILE=/etc/logrotate.d/dokku
+ flag_rsyslog_needs_restart=n
+ mkdir -m 775 -p /var/log/dokku
+ case "$DOKKU_DISTRO" in
+ chown syslog:dokku /var/log/dokku
+ [[ ! -f /var/log/dokku/events.log ]]
+ [[ -d /etc/rsyslog.d ]]
+ [[ ! -f /etc/rsyslog.d/99-dokku.conf ]]
+ [[ ! -f /etc/logrotate.d/dokku ]]
+ [[ -f /etc/rsyslog.d/99-dokku.conf ]]
+ [[ n == \y ]]
+ [[ ! -n '' ]]
+ exit 0
+ source /var/lib/dokku/core-plugins/available/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
+ migrate_checks_vars
+ declare 'desc=migrates deprecated CHECKS config variables to simplified counter part introduced in 0.5.x'
++ dokku_apps
++ declare 'desc=prints list of all local apps'
+++ find /home/dokku -follow -maxdepth 1 -mindepth 1 -type d '!' -name tls '!' -name '.*' -printf '%f\n'
+++ sort
++ local INSTALLED_APPS=moviek
++ [[ -n moviek ]]
++ echo moviek
+ local APPS=moviek
++ dokku config:get --global DOKKU_SKIP_ALL_CHECKS
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=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 config:get --global DOKKU_SKIP_ALL_CHECKS
+ declare 'desc=top-level cli arg parser'
+ local next_index=1
+ local skip=false
+ args=("$@")
+ local args
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=2
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=3
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=4
+ return 0
+ args=("$@")
+ [[ config:get =~ ^--.* ]]
+ 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
+ [[ root != \d\o\k\k\u ]]
+ [[ ! config:get =~ plugin:* ]]
++ id -un
+ export SSH_USER=root
+ SSH_USER=root
+ sudo -u dokku -E -H /usr/local/bin/dokku config:get --global DOKKU_SKIP_ALL_CHECKS
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=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 config:get --global DOKKU_SKIP_ALL_CHECKS
+ declare 'desc=top-level cli arg parser'
+ local next_index=1
+ local skip=false
+ args=("$@")
+ local args
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=2
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=3
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=4
+ return 0
+ args=("$@")
+ [[ config:get =~ ^--.* ]]
+ 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 ]]
++ id -un
+ [[ dokku != \r\o\o\t ]]
+ [[ config:get =~ ^plugin:.* ]]
+ [[ -n '' ]]
+ dokku_auth config:get --global DOKKU_SKIP_ALL_CHECKS
+ 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 config:get --global DOKKU_SKIP_ALL_CHECKS
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n '' ]]
+ return 0
+ case "$1" in
+ execute_dokku_cmd config:get --global DOKKU_SKIP_ALL_CHECKS
+ declare 'desc=executes dokku sub-commands'
+ local PLUGIN_NAME=config:get
+ local PLUGIN_CMD=config:get
+ local implemented=0
+ local script
+ argv=("$@")
+ local argv
+ case "$PLUGIN_NAME" in
++ readlink -f /var/lib/dokku/plugins/enabled/config
+ [[ /var/lib/dokku/core-plugins/available/config == *core-plugins* ]]
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ shift 1
+ [[ ! -z '' ]]
+ set -- config:get --global DOKKU_SKIP_ALL_CHECKS
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/default ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/config:get ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config/subcommands/get ]]
+ /var/lib/dokku/plugins/enabled/config/subcommands/get config:get --global DOKKU_SKIP_ALL_CHECKS
+ 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
+ config_get_cmd config:get --global DOKKU_SKIP_ALL_CHECKS
+ declare 'desc=get specified config vars from app via command line'
+ local cmd=config:get
+ config_get config:get --global DOKKU_SKIP_ALL_CHECKS
+ declare 'desc=get value of given config var'
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ config_parse_args config:get --global DOKKU_SKIP_ALL_CHECKS
+ declare 'desc=parse config plugin args'
+ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART DOKKU_CONFIG_EXPORT
+ for var in '"$@"'
+ [[ config:get == \-\-\g\l\o\b\a\l ]]
+ [[ config:get == \-\-\n\o\-\r\e\s\t\a\r\t ]]
+ [[ config:get == \-\-\e\x\p\o\r\t ]]
+ [[ config:get == \-\-\s\h\e\l\l ]]
+ for var in '"$@"'
+ [[ --global == \-\-\g\l\o\b\a\l ]]
+ ENV_FILE=/home/dokku/ENV
+ DOKKU_CONFIG_TYPE=global
+ DOKKU_CONFIG_RESTART=false
+ [[ --global == \-\-\n\o\-\r\e\s\t\a\r\t ]]
+ [[ --global == \-\-\e\x\p\o\r\t ]]
+ [[ --global == \-\-\s\h\e\l\l ]]
+ for var in '"$@"'
+ [[ DOKKU_SKIP_ALL_CHECKS == \-\-\g\l\o\b\a\l ]]
+ [[ DOKKU_SKIP_ALL_CHECKS == \-\-\n\o\-\r\e\s\t\a\r\t ]]
+ [[ DOKKU_SKIP_ALL_CHECKS == \-\-\e\x\p\o\r\t ]]
+ [[ DOKKU_SKIP_ALL_CHECKS == \-\-\s\h\e\l\l ]]
+ SANITIZED_ARGS=($(get_sanitized_config_args "$@"))
++ get_sanitized_config_args config:get --global DOKKU_SKIP_ALL_CHECKS
++ local 'desc=return sanitized arguments for config plugin'
++ SANITIZED_ARGS=("$@")
++ local SANITIZED_ARGS
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--global/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--no-restart/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--export/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--shell/}")
++ echo config:get '' DOKKU_SKIP_ALL_CHECKS
+ local SANITIZED_ARGS
+ set -- config:get DOKKU_SKIP_ALL_CHECKS
+ DOKKU_CONFIG_TYPE=global
+ DOKKU_CONFIG_RESTART=false
+ [[ global == \a\p\p ]]
+ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART DOKKU_CONFIG_EXPORT
+ SANITIZED_ARGS=($(get_sanitized_config_args "$@"))
++ get_sanitized_config_args config:get --global DOKKU_SKIP_ALL_CHECKS
++ local 'desc=return sanitized arguments for config plugin'
++ SANITIZED_ARGS=("$@")
++ local SANITIZED_ARGS
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--global/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--no-restart/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--export/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--shell/}")
++ echo config:get '' DOKKU_SKIP_ALL_CHECKS
+ local SANITIZED_ARGS
+ set -- config:get DOKKU_SKIP_ALL_CHECKS
+ [[ -z DOKKU_SKIP_ALL_CHECKS ]]
+ config_create /home/dokku/ENV
+ declare 'desc=create config env file'
+ local ENV_FILE=/home/dokku/ENV
+ [[ -f /home/dokku/ENV ]]
+ [[ ! -s /home/dokku/ENV ]]
+ return 0
+ implemented=1
+ [[ 1 -eq 0 ]]
+ [[ 1 -eq 0 ]]
+ exit 0
+ local GLOBAL_SKIP_ALL_CHECKS=
++ dokku config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=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 config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ declare 'desc=top-level cli arg parser'
+ local next_index=1
+ local skip=false
+ args=("$@")
+ local args
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=2
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=3
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=4
+ return 0
+ args=("$@")
+ [[ config:get =~ ^--.* ]]
+ 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
+ [[ root != \d\o\k\k\u ]]
+ [[ ! config:get =~ plugin:* ]]
++ id -un
+ export SSH_USER=root
+ SSH_USER=root
+ sudo -u dokku -E -H /usr/local/bin/dokku config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=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 config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ declare 'desc=top-level cli arg parser'
+ local next_index=1
+ local skip=false
+ args=("$@")
+ local args
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=2
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=3
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=4
+ return 0
+ args=("$@")
+ [[ config:get =~ ^--.* ]]
+ 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 ]]
++ id -un
+ [[ dokku != \r\o\o\t ]]
+ [[ config:get =~ ^plugin:.* ]]
+ [[ -n '' ]]
+ dokku_auth config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ 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 config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n '' ]]
+ return 0
+ case "$1" in
+ execute_dokku_cmd config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ declare 'desc=executes dokku sub-commands'
+ local PLUGIN_NAME=config:get
+ local PLUGIN_CMD=config:get
+ local implemented=0
+ local script
+ argv=("$@")
+ local argv
+ case "$PLUGIN_NAME" in
++ readlink -f /var/lib/dokku/plugins/enabled/config
+ [[ /var/lib/dokku/core-plugins/available/config == *core-plugins* ]]
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ shift 1
+ [[ ! -z '' ]]
+ set -- config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/default ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/config:get ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config/subcommands/get ]]
+ /var/lib/dokku/plugins/enabled/config/subcommands/get config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ 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
+ config_get_cmd config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ declare 'desc=get specified config vars from app via command line'
+ local cmd=config:get
+ config_get config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ declare 'desc=get value of given config var'
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ config_parse_args config:get --global DOKKU_SKIP_DEFAULT_CHECKS
+ declare 'desc=parse config plugin args'
+ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART DOKKU_CONFIG_EXPORT
+ for var in '"$@"'
+ [[ config:get == \-\-\g\l\o\b\a\l ]]
+ [[ config:get == \-\-\n\o\-\r\e\s\t\a\r\t ]]
+ [[ config:get == \-\-\e\x\p\o\r\t ]]
+ [[ config:get == \-\-\s\h\e\l\l ]]
+ for var in '"$@"'
+ [[ --global == \-\-\g\l\o\b\a\l ]]
+ ENV_FILE=/home/dokku/ENV
+ DOKKU_CONFIG_TYPE=global
+ DOKKU_CONFIG_RESTART=false
+ [[ --global == \-\-\n\o\-\r\e\s\t\a\r\t ]]
+ [[ --global == \-\-\e\x\p\o\r\t ]]
+ [[ --global == \-\-\s\h\e\l\l ]]
+ for var in '"$@"'
+ [[ DOKKU_SKIP_DEFAULT_CHECKS == \-\-\g\l\o\b\a\l ]]
+ [[ DOKKU_SKIP_DEFAULT_CHECKS == \-\-\n\o\-\r\e\s\t\a\r\t ]]
+ [[ DOKKU_SKIP_DEFAULT_CHECKS == \-\-\e\x\p\o\r\t ]]
+ [[ DOKKU_SKIP_DEFAULT_CHECKS == \-\-\s\h\e\l\l ]]
+ SANITIZED_ARGS=($(get_sanitized_config_args "$@"))
++ get_sanitized_config_args config:get --global DOKKU_SKIP_DEFAULT_CHECKS
++ local 'desc=return sanitized arguments for config plugin'
++ SANITIZED_ARGS=("$@")
++ local SANITIZED_ARGS
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--global/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--no-restart/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--export/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--shell/}")
++ echo config:get '' DOKKU_SKIP_DEFAULT_CHECKS
+ local SANITIZED_ARGS
+ set -- config:get DOKKU_SKIP_DEFAULT_CHECKS
+ DOKKU_CONFIG_TYPE=global
+ DOKKU_CONFIG_RESTART=false
+ [[ global == \a\p\p ]]
+ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART DOKKU_CONFIG_EXPORT
+ SANITIZED_ARGS=($(get_sanitized_config_args "$@"))
++ get_sanitized_config_args config:get --global DOKKU_SKIP_DEFAULT_CHECKS
++ local 'desc=return sanitized arguments for config plugin'
++ SANITIZED_ARGS=("$@")
++ local SANITIZED_ARGS
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--global/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--no-restart/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--export/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--shell/}")
++ echo config:get '' DOKKU_SKIP_DEFAULT_CHECKS
+ local SANITIZED_ARGS
+ set -- config:get DOKKU_SKIP_DEFAULT_CHECKS
+ [[ -z DOKKU_SKIP_DEFAULT_CHECKS ]]
+ config_create /home/dokku/ENV
+ declare 'desc=create config env file'
+ local ENV_FILE=/home/dokku/ENV
+ [[ -f /home/dokku/ENV ]]
+ [[ ! -s /home/dokku/ENV ]]
+ return 0
+ implemented=1
+ [[ 1 -eq 0 ]]
+ [[ 1 -eq 0 ]]
+ exit 0
+ local GLOBAL_SKIP_DEFAULT_CHECKS=
+ local app
+ dokku_log_info1 'Migrating zero downtime env variables. The following variables have been deprecated'
+ declare 'desc=log info1 formatter'
+ echo '-----> Migrating zero downtime env variables. The following variables have been deprecated'
-----> Migrating zero downtime env variables. The following variables have been deprecated
+ dokku_log_info2 'DOKKU_SKIP_ALL_CHECKS DOKKU_SKIP_DEFAULT_CHECKS'
+ declare 'desc=log info2 formatter'
+ echo '=====> DOKKU_SKIP_ALL_CHECKS DOKKU_SKIP_DEFAULT_CHECKS'
=====> DOKKU_SKIP_ALL_CHECKS DOKKU_SKIP_DEFAULT_CHECKS
+ dokku_log_info2 'Please use dokku checks:[disable|enable] <app> to control zero downtime functionality'
+ declare 'desc=log info2 formatter'
+ echo '=====> Please use dokku checks:[disable|enable] <app> to control zero downtime functionality'
=====> Please use dokku checks:[disable|enable] <app> to control zero downtime functionality
+ for app in '$APPS'
++ dokku config:get moviek DOKKU_SKIP_ALL_CHECKS
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=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 config:get moviek DOKKU_SKIP_ALL_CHECKS
+ declare 'desc=top-level cli arg parser'
+ local next_index=1
+ local skip=false
+ args=("$@")
+ local args
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=2
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=3
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=4
+ return 0
+ args=("$@")
+ [[ config:get =~ ^--.* ]]
+ 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
+ [[ root != \d\o\k\k\u ]]
+ [[ ! config:get =~ plugin:* ]]
++ id -un
+ export SSH_USER=root
+ SSH_USER=root
+ sudo -u dokku -E -H /usr/local/bin/dokku config:get moviek DOKKU_SKIP_ALL_CHECKS
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=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 config:get moviek DOKKU_SKIP_ALL_CHECKS
+ declare 'desc=top-level cli arg parser'
+ local next_index=1
+ local skip=false
+ args=("$@")
+ local args
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=2
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=3
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=4
+ return 0
+ args=("$@")
+ [[ config:get =~ ^--.* ]]
+ 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 ]]
++ id -un
+ [[ dokku != \r\o\o\t ]]
+ [[ config:get =~ ^plugin:.* ]]
+ [[ -n '' ]]
+ dokku_auth config:get moviek DOKKU_SKIP_ALL_CHECKS
+ 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 config:get moviek DOKKU_SKIP_ALL_CHECKS
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n '' ]]
+ return 0
+ case "$1" in
+ execute_dokku_cmd config:get moviek DOKKU_SKIP_ALL_CHECKS
+ declare 'desc=executes dokku sub-commands'
+ local PLUGIN_NAME=config:get
+ local PLUGIN_CMD=config:get
+ local implemented=0
+ local script
+ argv=("$@")
+ local argv
+ case "$PLUGIN_NAME" in
++ readlink -f /var/lib/dokku/plugins/enabled/config
+ [[ /var/lib/dokku/core-plugins/available/config == *core-plugins* ]]
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ shift 1
+ [[ ! -z '' ]]
+ set -- config:get moviek DOKKU_SKIP_ALL_CHECKS
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/default ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/config:get ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config/subcommands/get ]]
+ /var/lib/dokku/plugins/enabled/config/subcommands/get config:get moviek DOKKU_SKIP_ALL_CHECKS
+ 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
+ config_get_cmd config:get moviek DOKKU_SKIP_ALL_CHECKS
+ declare 'desc=get specified config vars from app via command line'
+ local cmd=config:get
+ config_get config:get moviek DOKKU_SKIP_ALL_CHECKS
+ declare 'desc=get value of given config var'
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ config_parse_args config:get moviek DOKKU_SKIP_ALL_CHECKS
+ declare 'desc=parse config plugin args'
+ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART DOKKU_CONFIG_EXPORT
+ for var in '"$@"'
+ [[ config:get == \-\-\g\l\o\b\a\l ]]
+ [[ config:get == \-\-\n\o\-\r\e\s\t\a\r\t ]]
+ [[ config:get == \-\-\e\x\p\o\r\t ]]
+ [[ config:get == \-\-\s\h\e\l\l ]]
+ for var in '"$@"'
+ [[ moviek == \-\-\g\l\o\b\a\l ]]
+ [[ moviek == \-\-\n\o\-\r\e\s\t\a\r\t ]]
+ [[ moviek == \-\-\e\x\p\o\r\t ]]
+ [[ moviek == \-\-\s\h\e\l\l ]]
+ for var in '"$@"'
+ [[ DOKKU_SKIP_ALL_CHECKS == \-\-\g\l\o\b\a\l ]]
+ [[ DOKKU_SKIP_ALL_CHECKS == \-\-\n\o\-\r\e\s\t\a\r\t ]]
+ [[ DOKKU_SKIP_ALL_CHECKS == \-\-\e\x\p\o\r\t ]]
+ [[ DOKKU_SKIP_ALL_CHECKS == \-\-\s\h\e\l\l ]]
+ SANITIZED_ARGS=($(get_sanitized_config_args "$@"))
++ get_sanitized_config_args config:get moviek DOKKU_SKIP_ALL_CHECKS
++ local 'desc=return sanitized arguments for config plugin'
++ SANITIZED_ARGS=("$@")
++ local SANITIZED_ARGS
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--global/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--no-restart/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--export/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--shell/}")
++ echo config:get moviek DOKKU_SKIP_ALL_CHECKS
+ local SANITIZED_ARGS
+ set -- config:get moviek DOKKU_SKIP_ALL_CHECKS
+ DOKKU_CONFIG_TYPE=app
+ DOKKU_CONFIG_RESTART=true
+ [[ app == \a\p\p ]]
+ [[ -z moviek ]]
+ verify_app_name moviek
+ declare 'desc=verify app name format and app existence'
+ local APP=moviek
+ [[ ! -n moviek ]]
+ [[ ! moviek =~ ^[a-z].* ]]
+ [[ ! -d /home/dokku/moviek ]]
+ return 0
+ APP=moviek
+ ENV_FILE=/home/dokku/moviek/ENV
+ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART DOKKU_CONFIG_EXPORT
+ SANITIZED_ARGS=($(get_sanitized_config_args "$@"))
++ get_sanitized_config_args config:get moviek DOKKU_SKIP_ALL_CHECKS
++ local 'desc=return sanitized arguments for config plugin'
++ SANITIZED_ARGS=("$@")
++ local SANITIZED_ARGS
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--global/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--no-restart/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--export/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--shell/}")
++ echo config:get moviek DOKKU_SKIP_ALL_CHECKS
+ local SANITIZED_ARGS
+ set -- config:get moviek DOKKU_SKIP_ALL_CHECKS
+ [[ -z moviek ]]
+ config_create /home/dokku/moviek/ENV
+ declare 'desc=create config env file'
+ local ENV_FILE=/home/dokku/moviek/ENV
+ [[ -f /home/dokku/moviek/ENV ]]
+ [[ ! -s /home/dokku/moviek/ENV ]]
+ return 0
+ implemented=1
+ [[ 1 -eq 0 ]]
+ [[ 1 -eq 0 ]]
+ exit 0
+ local APP_SKIP_ALL_CHECKS=
++ dokku config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=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 config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ declare 'desc=top-level cli arg parser'
+ local next_index=1
+ local skip=false
+ args=("$@")
+ local args
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=2
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=3
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=4
+ return 0
+ args=("$@")
+ [[ config:get =~ ^--.* ]]
+ 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
+ [[ root != \d\o\k\k\u ]]
+ [[ ! config:get =~ plugin:* ]]
++ id -un
+ export SSH_USER=root
+ SSH_USER=root
+ sudo -u dokku -E -H /usr/local/bin/dokku config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=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 config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ declare 'desc=top-level cli arg parser'
+ local next_index=1
+ local skip=false
+ args=("$@")
+ local args
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=2
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=3
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=4
+ return 0
+ args=("$@")
+ [[ config:get =~ ^--.* ]]
+ 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 ]]
++ id -un
+ [[ dokku != \r\o\o\t ]]
+ [[ config:get =~ ^plugin:.* ]]
+ [[ -n '' ]]
+ dokku_auth config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ 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 config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n '' ]]
+ return 0
+ case "$1" in
+ execute_dokku_cmd config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ declare 'desc=executes dokku sub-commands'
+ local PLUGIN_NAME=config:get
+ local PLUGIN_CMD=config:get
+ local implemented=0
+ local script
+ argv=("$@")
+ local argv
+ case "$PLUGIN_NAME" in
++ readlink -f /var/lib/dokku/plugins/enabled/config
+ [[ /var/lib/dokku/core-plugins/available/config == *core-plugins* ]]
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ shift 1
+ [[ ! -z '' ]]
+ set -- config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/default ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/config:get ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config/subcommands/get ]]
+ /var/lib/dokku/plugins/enabled/config/subcommands/get config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ 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
+ config_get_cmd config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ declare 'desc=get specified config vars from app via command line'
+ local cmd=config:get
+ config_get config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ declare 'desc=get value of given config var'
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ config_parse_args config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ declare 'desc=parse config plugin args'
+ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART DOKKU_CONFIG_EXPORT
+ for var in '"$@"'
+ [[ config:get == \-\-\g\l\o\b\a\l ]]
+ [[ config:get == \-\-\n\o\-\r\e\s\t\a\r\t ]]
+ [[ config:get == \-\-\e\x\p\o\r\t ]]
+ [[ config:get == \-\-\s\h\e\l\l ]]
+ for var in '"$@"'
+ [[ moviek == \-\-\g\l\o\b\a\l ]]
+ [[ moviek == \-\-\n\o\-\r\e\s\t\a\r\t ]]
+ [[ moviek == \-\-\e\x\p\o\r\t ]]
+ [[ moviek == \-\-\s\h\e\l\l ]]
+ for var in '"$@"'
+ [[ DOKKU_SKIP_DEFAULT_CHECKS == \-\-\g\l\o\b\a\l ]]
+ [[ DOKKU_SKIP_DEFAULT_CHECKS == \-\-\n\o\-\r\e\s\t\a\r\t ]]
+ [[ DOKKU_SKIP_DEFAULT_CHECKS == \-\-\e\x\p\o\r\t ]]
+ [[ DOKKU_SKIP_DEFAULT_CHECKS == \-\-\s\h\e\l\l ]]
+ SANITIZED_ARGS=($(get_sanitized_config_args "$@"))
++ get_sanitized_config_args config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
++ local 'desc=return sanitized arguments for config plugin'
++ SANITIZED_ARGS=("$@")
++ local SANITIZED_ARGS
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--global/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--no-restart/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--export/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--shell/}")
++ echo config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ local SANITIZED_ARGS
+ set -- config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ DOKKU_CONFIG_TYPE=app
+ DOKKU_CONFIG_RESTART=true
+ [[ app == \a\p\p ]]
+ [[ -z moviek ]]
+ verify_app_name moviek
+ declare 'desc=verify app name format and app existence'
+ local APP=moviek
+ [[ ! -n moviek ]]
+ [[ ! moviek =~ ^[a-z].* ]]
+ [[ ! -d /home/dokku/moviek ]]
+ return 0
+ APP=moviek
+ ENV_FILE=/home/dokku/moviek/ENV
+ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART DOKKU_CONFIG_EXPORT
+ SANITIZED_ARGS=($(get_sanitized_config_args "$@"))
++ get_sanitized_config_args config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
++ local 'desc=return sanitized arguments for config plugin'
++ SANITIZED_ARGS=("$@")
++ local SANITIZED_ARGS
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--global/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--no-restart/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--export/}")
++ SANITIZED_ARGS=("${SANITIZED_ARGS[@]//--shell/}")
++ echo config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ local SANITIZED_ARGS
+ set -- config:get moviek DOKKU_SKIP_DEFAULT_CHECKS
+ [[ -z moviek ]]
+ config_create /home/dokku/moviek/ENV
+ declare 'desc=create config env file'
+ local ENV_FILE=/home/dokku/moviek/ENV
+ [[ -f /home/dokku/moviek/ENV ]]
+ [[ ! -s /home/dokku/moviek/ENV ]]
+ return 0
+ implemented=1
+ [[ 1 -eq 0 ]]
+ [[ 1 -eq 0 ]]
+ exit 0
+ local APP_SKIP_DEFAULT_CHECKS=
+ [[ '' == \t\r\u\e ]]
+ [[ '' == \t\r\u\e ]]
+ [[ '' == \t\r\u\e ]]
+ [[ '' == \t\r\u\e ]]
+ [[ -n '' ]]
+ [[ -n '' ]]
+ dokku_log_info2 'Migration complete'
+ declare 'desc=log info2 formatter'
+ echo '=====> Migration complete'
=====> Migration complete
+ dokku_log_info2 ''
+ declare 'desc=log info2 formatter'
+ echo '=====> '
=====>
+ [[ -n '' ]]
+ [[ -n '' ]]
+ source /var/lib/dokku/plugins/available/domains/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
++ source /var/lib/dokku/core-plugins/available/common/functions
+++ set -eo pipefail
+++ [[ -n 1 ]]
+++ set -x
+ shopt -s nullglob
+ case "$DOKKU_DISTRO" in
+ echo '%dokku ALL=(ALL) NOPASSWD:/etc/init.d/nginx reload, /usr/sbin/nginx -t'
+ chmod 0440 /etc/sudoers.d/dokku-nginx
+ [[ ! -f /etc/nginx/conf.d/dokku.conf ]]
+ echo 'server_names_hash_bucket_size 512;'
+ gpasswd -a dokku adm
Adding user dokku to group adm
+ chgrp -R adm /var/log/nginx
+ gpasswd -M '' dokku
+ [[ -f /etc/logrotate.d/nginx ]]
+ sed -i -e 's/create 0640 www-data dokku/create 0640 www-data adm/g' /etc/logrotate.d/nginx
+ [[ -f /etc/logrotate.d/nginx ]]
+ sed -i -e s/invoke-rc.d/service/g /etc/logrotate.d/nginx
+ case "$DOKKU_DISTRO" in
+ /etc/init.d/nginx start
start: Job is already running: nginx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment