Created
May 15, 2016 18:56
-
-
Save ksanderer/6116d26e90f0ba029010724d6d87b027 to your computer and use it in GitHub Desktop.
dokku --trace plugin:install
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
-----> 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