Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- + export DOKKU_HOST_ROOT=/home/dokku
- + DOKKU_HOST_ROOT=/home/dokku
- + export DOKKU_DISTRO
- ++ . /etc/os-release
- ++ echo ubuntu
- + DOKKU_DISTRO=ubuntu
- + export DOKKU_IMAGE=gliderlabs/herokuish
- + DOKKU_IMAGE=gliderlabs/herokuish
- + export DOKKU_LIB_ROOT=/var/lib/dokku
- + DOKKU_LIB_ROOT=/var/lib/dokku
- + export PLUGIN_PATH=/var/lib/dokku/plugins
- + PLUGIN_PATH=/var/lib/dokku/plugins
- + export PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
- + PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
- + export PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
- + PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
- + export PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
- + PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
- + export PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
- + PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
- + export PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
- + PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
- + export DOKKU_SYSTEM_GROUP=dokku
- + DOKKU_SYSTEM_GROUP=dokku
- + export DOKKU_SYSTEM_USER=dokku
- + DOKKU_SYSTEM_USER=dokku
- + 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 ps:rebuild worker-app2
- + declare 'desc=top-level cli arg parser'
- + local next_index=1
- + local skip=false
- + args=("$@")
- + local args
- + for arg in '"$@"'
- + [[ false == \t\r\u\e ]]
- + case "$arg" in
- + next_index=2
- + for arg in '"$@"'
- + [[ false == \t\r\u\e ]]
- + case "$arg" in
- + next_index=3
- + return 0
- + args=("$@")
- + skip_arg=false
- + [[ ps:rebuild =~ ^--.* ]]
- + 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 ]]
- + [[ ps:rebuild =~ ^plugin:.* ]]
- + [[ ps:rebuild == \s\s\h\-\k\e\y\s\:\a\d\d ]]
- + [[ -n '' ]]
- + dokku_auth ps:rebuild worker-app2
- + declare 'desc=calls user-auth plugin trigger'
- + export SSH_USER=andre
- + SSH_USER=andre
- + export SSH_NAME=default
- + SSH_NAME=default
- + plugn trigger user-auth andre default ps:rebuild worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ps:rebuild =~ (ssh-keys:add|ssh-keys:remove) ]]
- + return 0
- + case "$1" in
- + execute_dokku_cmd ps:rebuild worker-app2
- + declare 'desc=executes dokku sub-commands'
- + local PLUGIN_NAME=ps:rebuild
- + local PLUGIN_CMD=ps:rebuild
- + local implemented=0
- + local script
- + argv=("$@")
- + local argv
- + case "$PLUGIN_NAME" in
- ++ readlink -f /var/lib/dokku/plugins/enabled/ps
- + [[ /var/lib/dokku/core-plugins/available/ps == *core-plugins* ]]
- + [[ ps:rebuild == \p\s\:\r\e\b\u\i\l\d ]]
- + shift 1
- + [[ ! -z '' ]]
- + set -- ps:rebuild worker-app2
- + [[ -x /var/lib/dokku/plugins/enabled/ps:rebuild/subcommands/default ]]
- + [[ -x /var/lib/dokku/plugins/enabled/ps:rebuild/subcommands/ps:rebuild ]]
- + [[ -x /var/lib/dokku/plugins/enabled/ps/subcommands/rebuild ]]
- + [[ -n rebuild ]]
- + /var/lib/dokku/plugins/enabled/ps/subcommands/rebuild ps:rebuild worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + source /var/lib/dokku/plugins/available/ps/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- ++ 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
- + ps_rebuild_cmd ps:rebuild worker-app2
- + declare 'desc=rebuilds an app from source'
- + local cmd=ps:rebuild
- + local APP=worker-app2
- + [[ -z worker-app2 ]]
- + is_deployed worker-app2
- + declare 'desc=return 0 if given app has a running container'
- + local APP=worker-app2
- + [[ -f /home/dokku/worker-app2/CONTAINER ]]
- ++ ls /home/dokku/worker-app2/CONTAINER.worker.1
- ++ echo 0
- + [[ 0 -eq 0 ]]
- + return 0
- + ps_rebuild worker-app2
- + declare 'desc=rebuilds app from base image'
- + local APP=worker-app2
- + verify_app_name worker-app2
- + declare 'desc=verify app name format and app existence'
- + local APP=worker-app2
- + is_valid_app_name worker-app2
- + declare 'desc=verify app name format'
- + local APP=worker-app2
- + [[ ! -n worker-app2 ]]
- + [[ worker-app2 =~ ^[a-z].* ]]
- + [[ ! worker-app2 =~ [A-Z] ]]
- + [[ ! worker-app2 =~ [:] ]]
- + return 0
- + [[ ! -d /home/dokku/worker-app2 ]]
- + return 0
- + plugn trigger receive-app worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + source /var/lib/dokku/plugins/available/git/functions
- ++ source /var/lib/dokku/core-plugins/available/common/functions
- +++ set -eo pipefail
- +++ [[ -n 1 ]]
- +++ set -x
- ++ source /var/lib/dokku/core-plugins/available/common/property-functions
- +++ set -eo pipefail
- +++ [[ -n 1 ]]
- +++ set -x
- ++ source /var/lib/dokku/plugins/available/apps/functions
- +++ set -eo pipefail
- +++ [[ -n 1 ]]
- +++ set -x
- +++ 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
- ++ 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
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + git_receive_app worker-app2
- + declare 'desc=git receive-app plugin trigger'
- + declare APP=worker-app2 REV=
- + [[ ! -d /home/dokku/worker-app2/refs ]]
- + true
- + source /var/lib/dokku/plugins/available/tar/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- ++ 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
- + tar_receive_app worker-app2
- + declare 'desc=tar receive-app plugin trigger'
- + declare APP=worker-app2
- + [[ ! -f /home/dokku/worker-app2/src.tar ]]
- + acquire_app_deploy_lock worker-app2
- + declare 'desc=acquire advisory lock for use in git/tar deploys'
- + local APP=worker-app2
- + verify_app_name worker-app2
- + declare 'desc=verify app name format and app existence'
- + local APP=worker-app2
- + is_valid_app_name worker-app2
- + declare 'desc=verify app name format'
- + local APP=worker-app2
- + [[ ! -n worker-app2 ]]
- + [[ worker-app2 =~ ^[a-z].* ]]
- + [[ ! worker-app2 =~ [A-Z] ]]
- + [[ ! worker-app2 =~ [:] ]]
- + return 0
- + [[ ! -d /home/dokku/worker-app2 ]]
- + return 0
- + local LOCK_TYPE=waiting
- + local APP_DEPLOY_LOCK_FD=200
- + local APP_DEPLOY_LOCK_FILE=/home/dokku/worker-app2/.deploy.lock
- + local 'LOCK_WAITING_MSG=worker-app2 currently has a deploy lock in place. Waiting...'
- + local 'LOCK_FAILED_MSG=worker-app2 currently has a deploy lock in place. Exiting...'
- + local SHOW_MSG=true
- + eval 'exec 200>/home/dokku/worker-app2/.deploy.lock'
- ++ exec
- + [[ waiting == \w\a\i\t\i\n\g ]]
- ++ flock -n 200
- ++ echo 0
- + [[ 0 -ne 0 ]]
- + tar_build worker-app2
- + declare 'desc=builds apps from tarball via command line'
- + local APP=worker-app2
- + verify_app_name worker-app2
- + declare 'desc=verify app name format and app existence'
- + local APP=worker-app2
- + is_valid_app_name worker-app2
- + declare 'desc=verify app name format'
- + local APP=worker-app2
- + [[ ! -n worker-app2 ]]
- + [[ worker-app2 =~ ^[a-z].* ]]
- + [[ ! worker-app2 =~ [A-Z] ]]
- + [[ ! worker-app2 =~ [:] ]]
- + return 0
- + [[ ! -d /home/dokku/worker-app2 ]]
- + return 0
- + shift 1
- ++ mktemp -d /tmp/dokku_tar.XXXX
- + local TAR_BUILD_TMP_WORK_DIR=/tmp/dokku_tar.ywi5
- + trap 'rm -rf "$TAR_BUILD_TMP_WORK_DIR" > /dev/null' RETURN INT TERM EXIT
- + chmod 755 /tmp/dokku_tar.ywi5
- + pushd /tmp/dokku_tar.ywi5
- ++ sed -e 'N;s/^\(.*\).*\n\1.*$/\1\n\1/;D'
- ++ tar -tf /home/dokku/worker-app2/src.tar
- + local COMMON_PREFIX=dummy-worker/
- ++ awk 'BEGIN{FS="/"} {print NF-1}'
- ++ echo 'dummy-worker/ '
- + local BOGUS_PARTS=1
- + dokku_log_info1_quiet 'Striping 1 worth of directories from tarball'
- + declare 'desc=log info1 formatter (with quiet option)'
- + [[ -z '' ]]
- + echo '-----> Striping 1 worth of directories from tarball'
- -----> Striping 1 worth of directories from tarball
- + tar -x -C /tmp/dokku_tar.ywi5 -f /home/dokku/worker-app2/src.tar --strip-components=1
- + chmod -R u+r /tmp/dokku_tar.ywi5
- + local DOKKU_APP_DISABLE_ANSI_PREFIX_REMOVAL DOKKU_GLOBAL_DISABLE_ANSI_PREFIX_REMOVAL DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
- ++ config_get worker-app2 DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
- ++ true
- + DOKKU_APP_DISABLE_ANSI_PREFIX_REMOVAL=
- ++ config_get --global DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
- ++ declare 'desc=get value of given config var'
- ++ config_sub get --global DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get --global DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
- ++ true
- + DOKKU_GLOBAL_DISABLE_ANSI_PREFIX_REMOVAL=
- + DOKKU_DISABLE_ANSI_PREFIX_REMOVAL=
- + [[ '' == \t\r\u\e ]]
- + sed -u 's/^/[1G/'
- + tar_trigger_build worker-app2 /tmp/dokku_tar.ywi5
- + declare 'desc=triggers the actual build process for a given app within a directory at a particular revision'
- + declare APP=worker-app2 TMP_WORK_DIR=/tmp/dokku_tar.ywi5 REV=
- + plugn trigger post-extract worker-app2 /tmp/dokku_tar.ywi5 ''
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + [[ -f Dockerfile ]]
- + plugn trigger pre-receive-app worker-app2 herokuish /tmp/dokku_tar.ywi5 ''
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + dokku_receive worker-app2 herokuish /tmp/dokku_tar.ywi5
- + declare 'desc=receives an app kicks off deploy process'
- + 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
- + local APP=worker-app2
- ++ get_app_image_name worker-app2
- ++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
- ++ local APP=worker-app2
- ++ local IMAGE_TAG=
- ++ IMAGE_REPO=
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- ++ [[ -z '' ]]
- +++ get_app_image_repo worker-app2
- +++ declare 'desc=central definition of image repo pattern'
- +++ local APP=worker-app2
- +++ local IMAGE_REPO=dokku/worker-app2
- +++ is_valid_app_name worker-app2
- +++ declare 'desc=verify app name format'
- +++ local APP=worker-app2
- +++ [[ ! -n worker-app2 ]]
- +++ [[ worker-app2 =~ ^[a-z].* ]]
- +++ [[ ! worker-app2 =~ [A-Z] ]]
- +++ [[ ! worker-app2 =~ [:] ]]
- +++ return 0
- +++ echo dokku/worker-app2
- ++ IMAGE_REPO=dokku/worker-app2
- ++ [[ -n '' ]]
- ++ local IMAGE=dokku/worker-app2:latest
- ++ echo dokku/worker-app2:latest
- + local IMAGE=dokku/worker-app2:latest
- + local IMAGE_SOURCE_TYPE=herokuish
- + local TMP_WORK_DIR=/tmp/dokku_tar.ywi5
- ++ config_get worker-app2 DOKKU_SKIP_CLEANUP
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_SKIP_CLEANUP
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_SKIP_CLEANUP
- ++ true
- + local DOKKU_SKIP_CLEANUP=
- + docker_cleanup worker-app2
- + declare 'desc=cleans up all exited/dead containers and removes all dangling images'
- + declare APP=worker-app2 FORCE_CLEANUP=
- + local DOKKU_APP_SKIP_CLEANUP
- + 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
- + [[ '' != \t\r\u\e ]]
- + [[ -z worker-app2 ]]
- + [[ -n '' ]]
- + [[ -n '' ]]
- + dokku_log_info1 'Cleaning up...'
- + declare 'desc=log info1 formatter'
- + echo '-----> Cleaning up...'
- [1G-----> Cleaning up...
- + local DOKKU_SCHEDULER=docker-local
- + [[ -n worker-app2 ]]
- ++ config_get worker-app2 DOKKU_SCHEDULER
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_SCHEDULER
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_SCHEDULER
- ++ echo docker-local
- + DOKKU_SCHEDULER=docker-local
- + plugn trigger scheduler-docker-cleanup docker-local worker-app2 ''
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + scheduler-docker-local-scheduler-docker-cleanup docker-local worker-app2 ''
- + declare 'desc=scheduler-docker-local scheduler-docker-cleanup plugin trigger'
- + declare 'trigger=scheduler-docker-local scheduler-docker-cleanup'
- + declare DOKKU_SCHEDULER=docker-local APP=worker-app2 FORCE_CLEANUP=
- + [[ docker-local != \d\o\c\k\e\r\-\l\o\c\a\l ]]
- ++ docker ps -a -f status=exited -f label=dokku -q
- + docker rm bb21b185fe04 4d838475c964 0a9a98923b71 ce68d0201af4 a0d24b04352d f290d540b9ab ad4ecdb44c70 0ee36f366496 91a2c218469b 1dbb4d07b826 015a7d05f1b1 2cc596dc4b35 f37a1615159b d88602c93579 1d4b542ccb75 08f0b44e7116 f02bbf378769 a162420b237c a77c607c5142 95c8294af81e f2e5ae007f13 9755aafb714c 87a30de27893 fd2d06e57c16 6bc9cef4db66 d13d4eb0398c cad366d866c6
- ++ docker ps -a -f status=dead -f label=dokku -q
- + docker rm
- + true
- ++ docker images -f dangling=true -q
- ++ docker ps -a -f status=exited -f label=dokku -q
- + docker rmi 49bfc04649b0 3013151d44fe ad7e7bbc4e12 3879051b8020 8ecd3c4ade15
- + docker rm ce619cdc407c
- ++ docker ps -a -f status=dead -f label=dokku -q
- + docker rm
- + true
- + dokku_log_info1 'Building worker-app2 from herokuish...'
- + declare 'desc=log info1 formatter'
- + echo '-----> Building worker-app2 from herokuish...'
- + config_set --no-restart worker-app2 DOKKU_APP_TYPE=herokuish
- [1G-----> Building worker-app2 from herokuish...
- ++ docker images -f dangling=true -q
- + docker rmi 49bfc04649b0 3013151d44fe ad7e7bbc4e12 3879051b8020 8ecd3c4ade15
- + dokku_build worker-app2 herokuish /tmp/dokku_tar.ywi5
- + declare 'desc=build phase'
- + 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
- + local APP=worker-app2
- + local IMAGE_SOURCE_TYPE=herokuish
- + local TMP_WORK_DIR=/tmp/dokku_tar.ywi5
- ++ get_app_image_name worker-app2
- ++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
- ++ local APP=worker-app2
- ++ local IMAGE_TAG=
- ++ IMAGE_REPO=
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- ++ [[ -z '' ]]
- +++ get_app_image_repo worker-app2
- +++ declare 'desc=central definition of image repo pattern'
- +++ local APP=worker-app2
- +++ local IMAGE_REPO=dokku/worker-app2
- +++ is_valid_app_name worker-app2
- +++ declare 'desc=verify app name format'
- +++ local APP=worker-app2
- +++ [[ ! -n worker-app2 ]]
- +++ [[ worker-app2 =~ ^[a-z].* ]]
- +++ [[ ! worker-app2 =~ [A-Z] ]]
- +++ [[ ! worker-app2 =~ [:] ]]
- +++ return 0
- +++ echo dokku/worker-app2
- ++ IMAGE_REPO=dokku/worker-app2
- ++ [[ -n '' ]]
- ++ local IMAGE=dokku/worker-app2:latest
- ++ echo dokku/worker-app2:latest
- + local IMAGE=dokku/worker-app2:latest
- + local cid
- + verify_app_name worker-app2
- + declare 'desc=verify app name format and app existence'
- + local APP=worker-app2
- + is_valid_app_name worker-app2
- + declare 'desc=verify app name format'
- + local APP=worker-app2
- + [[ ! -n worker-app2 ]]
- + [[ worker-app2 =~ ^[a-z].* ]]
- + [[ ! worker-app2 =~ [A-Z] ]]
- + [[ ! worker-app2 =~ [:] ]]
- + return 0
- + [[ ! -d /home/dokku/worker-app2 ]]
- + return 0
- + local DOKKU_APP_CACHE_DIR=/home/dokku/worker-app2/cache
- + local DOKKU_APP_HOST_CACHE_DIR=/home/dokku/worker-app2/cache
- ++ config_export app worker-app2
- ++ declare 'desc=returns export command for config variable of specified type (app/global)'
- ++ local CONFIG_TYPE=app
- ++ shift
- ++ local APP=worker-app2
- ++ [[ app == \g\l\o\b\a\l ]]
- ++ shift
- ++ config_sub export worker-app2
- ++ declare 'desc=executes a config subcommand'
- ++ local name=export
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export worker-app2
- ++ return 0
- + eval 'export DOKKU_APP_RESTORE='\''1'\''
- export DOKKU_APP_TYPE='\''herokuish'\''
- export DOKKU_PROXY_PORT='\''80'\''
- export DOKKU_PROXY_PORT_MAP='\''http:80:5000 '\'''
- ++ export DOKKU_APP_RESTORE=1
- ++ DOKKU_APP_RESTORE=1
- ++ export DOKKU_APP_TYPE=herokuish
- ++ DOKKU_APP_TYPE=herokuish
- ++ export DOKKU_PROXY_PORT=80
- ++ DOKKU_PROXY_PORT=80
- ++ export 'DOKKU_PROXY_PORT_MAP=http:80:5000 '
- ++ DOKKU_PROXY_PORT_MAP='http:80:5000 '
- + pushd /tmp/dokku_tar.ywi5
- + case "$IMAGE_SOURCE_TYPE" in
- ++ config_get worker-app2 DOKKU_IMAGE
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_IMAGE
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_IMAGE
- ++ echo gliderlabs/herokuish
- + DOKKU_IMAGE=gliderlabs/herokuish
- ++ docker run --label=dokku -i -a stdin gliderlabs/herokuish /bin/bash -c 'mkdir -p /app && tar -xC /app'
- ++ tar -c .
- + cid=cc596cef285a420f3c1ad3b921f5ca0caab802405ac5dbb6adaa5daa6bcd7598
- ++ docker wait cc596cef285a420f3c1ad3b921f5ca0caab802405ac5dbb6adaa5daa6bcd7598
- + test 0 -eq 0
- + docker commit cc596cef285a420f3c1ad3b921f5ca0caab802405ac5dbb6adaa5daa6bcd7598 dokku/worker-app2:latest
- + [[ -d /home/dokku/worker-app2/cache ]]
- + plugn trigger pre-build-buildpack worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + 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
- + build_env_pre_build_buildpack worker-app2
- + declare 'desc=build-env pre-build-buildpack plugin trigger'
- + local trigger=build_env_pre_build_buildpack
- + local APP=worker-app2
- + local IMAGE id
- + verify_app_name worker-app2
- + declare 'desc=verify app name format and app existence'
- + local APP=worker-app2
- + is_valid_app_name worker-app2
- + declare 'desc=verify app name format'
- + local APP=worker-app2
- + [[ ! -n worker-app2 ]]
- + [[ worker-app2 =~ ^[a-z].* ]]
- + [[ ! worker-app2 =~ [A-Z] ]]
- + [[ ! worker-app2 =~ [:] ]]
- + return 0
- + [[ ! -d /home/dokku/worker-app2 ]]
- + return 0
- ++ get_app_image_name worker-app2
- ++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
- ++ local APP=worker-app2
- ++ local IMAGE_TAG=
- ++ IMAGE_REPO=
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- ++ [[ -z '' ]]
- +++ get_app_image_repo worker-app2
- +++ declare 'desc=central definition of image repo pattern'
- +++ local APP=worker-app2
- +++ local IMAGE_REPO=dokku/worker-app2
- +++ is_valid_app_name worker-app2
- +++ declare 'desc=verify app name format'
- +++ local APP=worker-app2
- +++ [[ ! -n worker-app2 ]]
- +++ [[ worker-app2 =~ ^[a-z].* ]]
- +++ [[ ! worker-app2 =~ [A-Z] ]]
- +++ [[ ! worker-app2 =~ [:] ]]
- +++ return 0
- +++ echo dokku/worker-app2
- ++ IMAGE_REPO=dokku/worker-app2
- ++ [[ -n '' ]]
- ++ local IMAGE=dokku/worker-app2:latest
- ++ echo dokku/worker-app2:latest
- + IMAGE=dokku/worker-app2:latest
- ++ config_get --global CURL_CONNECT_TIMEOUT
- ++ declare 'desc=get value of given config var'
- ++ config_sub get --global CURL_CONNECT_TIMEOUT
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get --global CURL_CONNECT_TIMEOUT
- + [[ -z 90 ]]
- ++ config_get --global CURL_TIMEOUT
- ++ declare 'desc=get value of given config var'
- ++ config_sub get --global CURL_TIMEOUT
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get --global CURL_TIMEOUT
- + [[ -z 600 ]]
- + dokku_log_info1 'Adding BUILD_ENV to build environment...'
- + declare 'desc=log info1 formatter'
- + echo '-----> Adding BUILD_ENV to build environment...'
- [1G-----> Adding BUILD_ENV to build environment...
- ++ docker run --label=dokku -i -a stdin dokku/worker-app2:latest /bin/bash -c 'mkdir -p /tmp/env; cat | tar -x -C /tmp/env'
- ++ config_bundle --merged worker-app2
- ++ declare 'desc=export tar bundle of config'
- ++ config_sub bundle --merged worker-app2
- ++ declare 'desc=executes a config subcommand'
- ++ local name=bundle
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/bundle config:bundle --merged worker-app2
- + id=d4844d2d61392e20c4a60ca59d56ec4ec2349dc834286c968a0148baa3ccabd3
- ++ docker wait d4844d2d61392e20c4a60ca59d56ec4ec2349dc834286c968a0148baa3ccabd3
- + test 0 -eq 0
- + docker commit d4844d2d61392e20c4a60ca59d56ec4ec2349dc834286c968a0148baa3ccabd3 dokku/worker-app2:latest
- ++ docker run --label=dokku -i -a stdin dokku/worker-app2:latest /bin/bash -c 'cat >> /app/.env'
- ++ config_export app worker-app2 --format envfile --merged
- ++ declare 'desc=returns export command for config variable of specified type (app/global)'
- ++ local CONFIG_TYPE=app
- ++ shift
- ++ local APP=worker-app2
- ++ [[ app == \g\l\o\b\a\l ]]
- ++ shift
- ++ config_sub export --format envfile --merged worker-app2
- ++ declare 'desc=executes a config subcommand'
- ++ local name=export
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export --format envfile --merged worker-app2
- ++ return 0
- + id=df6590b92a1901596f9e63e08b7d0699104b1d288a223336449a8ab9447f1f0f
- ++ docker wait df6590b92a1901596f9e63e08b7d0699104b1d288a223336449a8ab9447f1f0f
- + test 0 -eq 0
- + docker commit df6590b92a1901596f9e63e08b7d0699104b1d288a223336449a8ab9447f1f0f dokku/worker-app2:latest
- ++ plugn trigger docker-args-build worker-app2 herokuish
- ++ :
- + 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
- + app_user_docker_args worker-app2 herokuish
- + local APP=worker-app2
- + local STDIN
- + local DOKKU_APP_TYPE
- + local DOKKU_APP_USER
- ++ cat
- + STDIN=
- ++ config_get worker-app2 DOKKU_APP_TYPE
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_APP_TYPE
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_APP_TYPE
- + DOKKU_APP_TYPE=herokuish
- ++ config_get worker-app2 DOKKU_APP_USER
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_APP_USER
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_APP_USER
- ++ true
- + DOKKU_APP_USER=
- + DOKKU_APP_USER=herokuishuser
- + [[ herokuish == \h\e\r\o\k\u\i\s\h ]]
- + local 'docker_args= --env=USER=herokuishuser'
- + echo -n ' --env=USER=herokuishuser'
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + docker_args worker-app2 herokuish
- + declare 'desc=docker args plugin trigger'
- + local trigger=/var/lib/dokku/plugins/enabled/docker-options/docker-args-build
- ++ cat
- + local STDIN=
- + local APP=worker-app2
- + local IMAGE_SOURCE_TYPE=herokuish
- + case "$0" in
- + local PHASE=BUILD
- + local FILE_PREFIX=DOCKER_OPTIONS_
- + local PHASE_FILE_PATH=/home/dokku/worker-app2/DOCKER_OPTIONS_BUILD
- + local output=
- + [[ -f /home/dokku/worker-app2/DOCKER_OPTIONS_BUILD ]]
- + echo -n ''
- + local 'DOCKER_ARGS= --env=USER=herokuishuser'
- + [[ -n 1 ]]
- + DOCKER_ARGS+=' -e TRACE=true '
- + declare -a ARG_ARRAY
- + eval 'ARG_ARRAY=( --env=USER=herokuishuser -e TRACE=true )'
- ++ ARG_ARRAY=(--env=USER=herokuishuser -e TRACE=true)
- ++ docker run --label=dokku -d -v /home/dokku/worker-app2/cache:/cache -e CACHE_PATH=/cache --env=USER=herokuishuser -e TRACE=true dokku/worker-app2:latest /build
- + cid=6d73c564d418804346846f7c628dd97a0db5da825270ff89909ed6890c143cc4
- + docker attach 6d73c564d418804346846f7c628dd97a0db5da825270ff89909ed6890c143cc4
- + export CURL_CONNECT_TIMEOUT=30
- + CURL_CONNECT_TIMEOUT=30
- + export CURL_TIMEOUT=180
- + CURL_TIMEOUT=180
- + [[ -f /app/.env ]]
- ++ _envfile-parse
- ++ declare 'desc=Parse input into shell export commands'
- ++ local key
- ++ local value
- ++ cat /app/.env
- +++ cat
- ++ read -r line
- ++ [[ CURL_CONNECT_TIMEOUT="90" =~ ^#.* ]]
- ++ [[ CURL_CONNECT_TIMEOUT="90" =~ ^$ ]]
- ++ key=CURL_CONNECT_TIMEOUT
- ++ key=CURL_CONNECT_TIMEOUT
- ++ value='"90"'
- ++ case "$value" in
- ++ value='"90"'
- ++ echo 'export CURL_CONNECT_TIMEOUT="90"'
- ++ read -r line
- ++ [[ CURL_TIMEOUT="600" =~ ^#.* ]]
- ++ [[ CURL_TIMEOUT="600" =~ ^$ ]]
- ++ key=CURL_TIMEOUT
- ++ key=CURL_TIMEOUT
- ++ value='"600"'
- ++ case "$value" in
- ++ value='"600"'
- ++ echo 'export CURL_TIMEOUT="600"'
- ++ read -r line
- ++ [[ DOKKU_APP_RESTORE="1" =~ ^#.* ]]
- ++ [[ DOKKU_APP_RESTORE="1" =~ ^$ ]]
- ++ key=DOKKU_APP_RESTORE
- ++ key=DOKKU_APP_RESTORE
- ++ value='"1"'
- ++ case "$value" in
- ++ value='"1"'
- ++ echo 'export DOKKU_APP_RESTORE="1"'
- ++ read -r line
- ++ [[ DOKKU_APP_TYPE="herokuish" =~ ^#.* ]]
- ++ [[ DOKKU_APP_TYPE="herokuish" =~ ^$ ]]
- ++ key=DOKKU_APP_TYPE
- ++ key=DOKKU_APP_TYPE
- ++ value='"herokuish"'
- ++ case "$value" in
- ++ value='"herokuish"'
- ++ echo 'export DOKKU_APP_TYPE="herokuish"'
- ++ read -r line
- ++ [[ DOKKU_LETSENCRYPT_EMAIL="a.roggeri.c@gmail.com" =~ ^#.* ]]
- ++ [[ DOKKU_LETSENCRYPT_EMAIL="a.roggeri.c@gmail.com" =~ ^$ ]]
- ++ key=DOKKU_LETSENCRYPT_EMAIL
- ++ key=DOKKU_LETSENCRYPT_EMAIL
- ++ value='"a.roggeri.c@gmail.com"'
- ++ case "$value" in
- ++ value='"a.roggeri.c@gmail.com"'
- ++ echo 'export DOKKU_LETSENCRYPT_EMAIL="a.roggeri.c@gmail.com"'
- ++ read -r line
- ++ [[ DOKKU_PROXY_PORT="80" =~ ^#.* ]]
- ++ [[ DOKKU_PROXY_PORT="80" =~ ^$ ]]
- ++ key=DOKKU_PROXY_PORT
- ++ key=DOKKU_PROXY_PORT
- ++ value='"80"'
- ++ case "$value" in
- ++ value='"80"'
- ++ echo 'export DOKKU_PROXY_PORT="80"'
- ++ read -r line
- ++ [[ DOKKU_PROXY_PORT_MAP="http:80:5000 " =~ ^#.* ]]
- ++ [[ DOKKU_PROXY_PORT_MAP="http:80:5000 " =~ ^$ ]]
- ++ key=DOKKU_PROXY_PORT_MAP
- ++ key=DOKKU_PROXY_PORT_MAP
- ++ value='"http:80:5000 "'
- ++ case "$value" in
- ++ value='"http:80:5000 "'
- ++ echo 'export DOKKU_PROXY_PORT_MAP="http:80:5000 "'
- ++ read -r line
- ++ [[ -n '' ]]
- + eval export 'CURL_CONNECT_TIMEOUT="90"' export 'CURL_TIMEOUT="600"' export 'DOKKU_APP_RESTORE="1"' export 'DOKKU_APP_TYPE="herokuish"' export 'DOKKU_LETSENCRYPT_EMAIL="a.roggeri.c@gmail.com"' export 'DOKKU_PROXY_PORT="80"' export 'DOKKU_PROXY_PORT_MAP="http:80:5000' '"'
- ++ export CURL_CONNECT_TIMEOUT=90 export CURL_TIMEOUT=600 export DOKKU_APP_RESTORE=1 export DOKKU_APP_TYPE=herokuish export DOKKU_LETSENCRYPT_EMAIL=a.roggeri.c@gmail.com export DOKKU_PROXY_PORT=80 export 'DOKKU_PROXY_PORT_MAP=http:80:5000 '
- ++ CURL_CONNECT_TIMEOUT=90
- ++ CURL_TIMEOUT=600
- ++ DOKKU_APP_RESTORE=1
- ++ DOKKU_APP_TYPE=herokuish
- ++ DOKKU_LETSENCRYPT_EMAIL=a.roggeri.c@gmail.com
- ++ DOKKU_PROXY_PORT=80
- ++ DOKKU_PROXY_PORT_MAP='http:80:5000 '
- + indent
- + read -r line
- + buildpack-execute
- + _select-buildpack
- + [[ -n '' ]]
- + buildpacks=($buildpack_path/*)
- + local buildpacks
- + valid_buildpacks=()
- + local valid_buildpacks
- + for buildpack in '"${buildpacks[@]}"'
- + unprivileged /tmp/buildpacks/00_buildpack-multi/bin/detect /tmp/build
- + for buildpack in '"${buildpacks[@]}"'
- + unprivileged /tmp/buildpacks/01_buildpack-ruby/bin/detect /tmp/build
- + for buildpack in '"${buildpacks[@]}"'
- + unprivileged /tmp/buildpacks/02_buildpack-nodejs/bin/detect /tmp/build
- + for buildpack in '"${buildpacks[@]}"'
- + unprivileged /tmp/buildpacks/03_buildpack-clojure/bin/detect /tmp/build
- + for buildpack in '"${buildpacks[@]}"'
- + unprivileged /tmp/buildpacks/04_buildpack-python/bin/detect /tmp/build
- + valid_buildpacks+=("$buildpack")
- + for buildpack in '"${buildpacks[@]}"'
- + unprivileged /tmp/buildpacks/05_buildpack-java/bin/detect /tmp/build
- + for buildpack in '"${buildpacks[@]}"'
- + unprivileged /tmp/buildpacks/06_buildpack-gradle/bin/detect /tmp/build
- + for buildpack in '"${buildpacks[@]}"'
- + unprivileged /tmp/buildpacks/07_buildpack-scala/bin/detect /tmp/build
- + for buildpack in '"${buildpacks[@]}"'
- + unprivileged /tmp/buildpacks/08_buildpack-play/bin/detect /tmp/build
- + for buildpack in '"${buildpacks[@]}"'
- + unprivileged /tmp/buildpacks/09_buildpack-php/bin/detect /tmp/build
- + for buildpack in '"${buildpacks[@]}"'
- + unprivileged /tmp/buildpacks/10_buildpack-go/bin/detect /tmp/build
- + for buildpack in '"${buildpacks[@]}"'
- + unprivileged /tmp/buildpacks/11_buildpack-static/bin/detect /tmp/build
- + [[ 1 -gt 1 ]]
- + [[ 1 -gt 0 ]]
- + selected_path=/tmp/buildpacks/04_buildpack-python
- ++ unprivileged /tmp/buildpacks/04_buildpack-python/bin/detect /tmp/build
- ++ setuidgid herokuishuser /tmp/buildpacks/04_buildpack-python/bin/detect /tmp/build
- + selected_name=Python
- + [[ -n /tmp/buildpacks/04_buildpack-python ]]
- + [[ -n Python ]]
- + title 'Python app detected'
- + echo '[1G----->' 'Python app detected'
- + cd /tmp/build
- + unprivileged /tmp/buildpacks/04_buildpack-python/bin/compile /tmp/build /cache /tmp/env
- + setuidgid herokuishuser /tmp/buildpacks/04_buildpack-python/bin/compile /tmp/build /cache /tmp/env
- + [[ [1G-----> Python app detected == --* ]]
- + [[ [1G-----> Python app detected == ==* ]]
- + echo '[1G ' '[1G-----> Python app detected'
- + read -r line
- [1G[1G [1G-----> Python app detected
- + [[ -----> Installing requirements with pip == --* ]]
- + echo '[1G----->' Installing requirements with pip
- + read -r line
- [1G[1G-----> Installing requirements with pip
- + [[ You must give at least one requirement to install (see "pip help install") == --* ]]
- + [[ You must give at least one requirement to install (see "pip help install") == ==* ]]
- + echo '[1G ' 'You must give at least one requirement to install (see "pip help install")'
- + read -r line
- [1G[1G You must give at least one requirement to install (see "pip help install")
- + [[ '' == --* ]]
- + [[ '' == ==* ]]
- + echo '[1G ' ''
- + read -r line
- [1G[1G
- + [[ -f /tmp/buildpacks/04_buildpack-python/bin/release ]]
- + unprivileged /tmp/buildpacks/04_buildpack-python/bin/release /tmp/build /cache
- + setuidgid herokuishuser /tmp/buildpacks/04_buildpack-python/bin/release /tmp/build /cache
- + [[ -f /tmp/build/.release ]]
- ++ yaml-get config_vars
- ++ /bin/herokuish ::: yaml-get config_vars
- ++ cat /tmp/build/.release
- + config_vars=
- + [[ -n '' ]]
- + cd -
- + _move-build-to-app
- + shopt -s dotglob nullglob
- + rm -rf /app/.basher /app/.env /app/.heroku /app/Procfile /app/app.json /app/main.py /app/requirements.txt /app/runtime.txt
- + mv /tmp/build/.env /tmp/build/.heroku /tmp/build/.profile.d /tmp/build/.release /tmp/build/Procfile /tmp/build/app.json /tmp/build/main.py /tmp/build/requirements.txt /tmp/build/runtime.txt /app
- + shopt -u dotglob nullglob
- + indent
- + read -r line
- + procfile-types
- + title 'Discovering process types'
- + echo '[1G----->' 'Discovering process types'
- + [[ [1G-----> Discovering process types == --* ]]
- + [1G[1G [1G-----> Discovering process types
- [[ [1G-----> Discovering process types == ==* ]]
- + echo '[1G ' '[1G-----> Discovering process types'
- + read -r line
- + [[ -f /app/Procfile ]]
- + local types
- ++ xargs ++ echo
- uniq
- ++ sort
- ++ yaml-esque-keys
- ++ declare 'desc=Get process type keys from colon-separated structure'
- ++ cat /app/Procfile
- +++ cat
- ++ read -r line
- ++ [[ worker: python main.py =~ ^#.* ]]
- ++ [[ worker: python main.py == *:* ]]
- ++ key=worker
- ++ echo worker
- ++ read -r line
- ++ [[ -n '' ]]
- + types=worker
- + echo 'Procfile declares types -> worker'
- + + [[ Procfile declares types -> worker == --* ]]
- + [[ Procfile declares types -> worker == ==* ]]
- return
- + echo '[1G ' 'Procfile declares types -> worker'
- + read -r line
- [1G[1G Procfile declares types -> worker
- ++ docker wait 6d73c564d418804346846f7c628dd97a0db5da825270ff89909ed6890c143cc4
- + test 0 -eq 0
- + docker commit 6d73c564d418804346846f7c628dd97a0db5da825270ff89909ed6890c143cc4 dokku/worker-app2:latest
- + plugn trigger post-build-buildpack worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + release_and_deploy worker-app2
- + declare 'desc=main function for releasing and deploying an app'
- + 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
- + local APP=worker-app2
- + local IMAGE_TAG=
- ++ get_app_image_name worker-app2 ''
- ++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
- ++ local APP=worker-app2
- ++ local IMAGE_TAG=
- ++ IMAGE_REPO=
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- ++ [[ -z '' ]]
- +++ get_app_image_repo worker-app2
- +++ declare 'desc=central definition of image repo pattern'
- +++ local APP=worker-app2
- +++ local IMAGE_REPO=dokku/worker-app2
- +++ is_valid_app_name worker-app2
- +++ declare 'desc=verify app name format'
- +++ local APP=worker-app2
- +++ [[ ! -n worker-app2 ]]
- +++ [[ worker-app2 =~ ^[a-z].* ]]
- +++ [[ ! worker-app2 =~ [A-Z] ]]
- +++ [[ ! worker-app2 =~ [:] ]]
- +++ return 0
- +++ echo dokku/worker-app2
- ++ IMAGE_REPO=dokku/worker-app2
- ++ [[ -n '' ]]
- ++ local IMAGE=dokku/worker-app2:latest
- ++ echo dokku/worker-app2:latest
- + local IMAGE=dokku/worker-app2:latest
- + local DOKKU_DOCKERFILE_PORTS
- + verify_app_name worker-app2
- + declare 'desc=verify app name format and app existence'
- + local APP=worker-app2
- + is_valid_app_name worker-app2
- + declare 'desc=verify app name format'
- + local APP=worker-app2
- + [[ ! -n worker-app2 ]]
- + [[ worker-app2 =~ ^[a-z].* ]]
- + [[ ! worker-app2 =~ [A-Z] ]]
- + [[ ! worker-app2 =~ [:] ]]
- + return 0
- + [[ ! -d /home/dokku/worker-app2 ]]
- + return 0
- + verify_image dokku/worker-app2:latest
- + declare 'desc=verify image existence'
- + local IMAGE=dokku/worker-app2:latest
- + docker inspect dokku/worker-app2:latest
- + return 0
- + is_image_herokuish_based dokku/worker-app2:latest
- + declare 'desc=returns true if app image is based on herokuish'
- + [[ ! -f /home/ubuntu/.circlerc ]]
- + local DOCKER_ARGS=--rm
- + docker run --label=dokku --entrypoint=/bin/sh --rm dokku/worker-app2:latest -c 'test -f /exec'
- + local IMAGE_SOURCE_TYPE=herokuish
- ++ config_get worker-app2 DOKKU_SKIP_DEPLOY
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_SKIP_DEPLOY
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_SKIP_DEPLOY
- ++ true
- + local DOKKU_APP_SKIP_DEPLOY=
- ++ config_get --global DOKKU_SKIP_DEPLOY
- ++ declare 'desc=get value of given config var'
- ++ config_sub get --global DOKKU_SKIP_DEPLOY
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get --global DOKKU_SKIP_DEPLOY
- ++ true
- + local DOKKU_GLOBAL_SKIP_DEPLOY=
- + local DOKKU_SKIP_DEPLOY=
- + dokku_log_info1 'Releasing worker-app2 (dokku/worker-app2:latest)...'
- + declare 'desc=log info1 formatter'
- + echo '-----> Releasing worker-app2 (dokku/worker-app2:latest)...'
- + dokku_release worker-app2 herokuish ''
- + declare 'desc=release phase'
- + 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
- [1G-----> Releasing worker-app2 (dokku/worker-app2:latest)...
- + local APP=worker-app2
- + local IMAGE_SOURCE_TYPE=herokuish
- + local IMAGE_TAG=
- ++ get_app_image_name worker-app2 ''
- ++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
- ++ local APP=worker-app2
- ++ local IMAGE_TAG=
- ++ IMAGE_REPO=
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- ++ [[ -z '' ]]
- +++ get_app_image_repo worker-app2
- +++ declare 'desc=central definition of image repo pattern'
- +++ local APP=worker-app2
- +++ local IMAGE_REPO=dokku/worker-app2
- +++ is_valid_app_name worker-app2
- +++ declare 'desc=verify app name format'
- +++ local APP=worker-app2
- +++ [[ ! -n worker-app2 ]]
- +++ [[ worker-app2 =~ ^[a-z].* ]]
- +++ [[ ! worker-app2 =~ [A-Z] ]]
- +++ [[ ! worker-app2 =~ [:] ]]
- +++ return 0
- +++ echo dokku/worker-app2
- ++ IMAGE_REPO=dokku/worker-app2
- ++ [[ -n '' ]]
- ++ local IMAGE=dokku/worker-app2:latest
- ++ echo dokku/worker-app2:latest
- + local IMAGE=dokku/worker-app2:latest
- + local cid
- + verify_app_name worker-app2
- + declare 'desc=verify app name format and app existence'
- + local APP=worker-app2
- + is_valid_app_name worker-app2
- + declare 'desc=verify app name format'
- + local APP=worker-app2
- + [[ ! -n worker-app2 ]]
- + [[ worker-app2 =~ ^[a-z].* ]]
- + [[ ! worker-app2 =~ [A-Z] ]]
- + [[ ! worker-app2 =~ [:] ]]
- + return 0
- + [[ ! -d /home/dokku/worker-app2 ]]
- + return 0
- + case "$IMAGE_SOURCE_TYPE" in
- + plugn trigger pre-release-buildpack worker-app2 ''
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ config_export global
- ++ declare 'desc=returns export command for config variable of specified type (app/global)'
- ++ local CONFIG_TYPE=global
- ++ shift
- ++ local APP=
- ++ [[ global == \g\l\o\b\a\l ]]
- ++ APP=--global
- ++ config_sub export --global
- ++ declare 'desc=executes a config subcommand'
- ++ local name=export
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export --global
- ++ return 0
- + [[ -n export CURL_CONNECT_TIMEOUT='90'
- export CURL_TIMEOUT='600'
- export DOKKU_LETSENCRYPT_EMAIL='a.roggeri.c@gmail.com' ]]
- ++ docker run --label=dokku -i -a stdin dokku/worker-app2:latest /bin/bash -c 'mkdir -p /app/.profile.d && cat > /app/.profile.d/00-global-env.sh'
- ++ config_export global
- ++ declare 'desc=returns export command for config variable of specified type (app/global)'
- ++ local CONFIG_TYPE=global
- ++ shift
- ++ local APP=
- ++ [[ global == \g\l\o\b\a\l ]]
- ++ APP=--global
- ++ config_sub export --global
- ++ declare 'desc=executes a config subcommand'
- ++ local name=export
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export --global
- ++ return 0
- + cid=8366c3dd4163e6c35d914788766d5424061ad6b7fd05fbe32d71038c3c63cd26
- ++ docker wait 8366c3dd4163e6c35d914788766d5424061ad6b7fd05fbe32d71038c3c63cd26
- + test 0 -eq 0
- + docker commit 8366c3dd4163e6c35d914788766d5424061ad6b7fd05fbe32d71038c3c63cd26 dokku/worker-app2:latest
- ++ config_export app worker-app2
- ++ declare 'desc=returns export command for config variable of specified type (app/global)'
- ++ local CONFIG_TYPE=app
- ++ shift
- ++ local APP=worker-app2
- ++ [[ app == \g\l\o\b\a\l ]]
- ++ shift
- ++ config_sub export worker-app2
- ++ declare 'desc=executes a config subcommand'
- ++ local name=export
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export worker-app2
- ++ return 0
- + [[ -n export DOKKU_APP_RESTORE='1'
- export DOKKU_APP_TYPE='herokuish'
- export DOKKU_PROXY_PORT='80'
- export DOKKU_PROXY_PORT_MAP='http:80:5000 ' ]]
- ++ docker run --label=dokku -i -a stdin dokku/worker-app2:latest /bin/bash -c 'mkdir -p /app/.profile.d && cat > /app/.profile.d/01-app-env.sh'
- ++ config_export app worker-app2
- ++ declare 'desc=returns export command for config variable of specified type (app/global)'
- ++ local CONFIG_TYPE=app
- ++ shift
- ++ local APP=worker-app2
- ++ [[ app == \g\l\o\b\a\l ]]
- ++ shift
- ++ config_sub export worker-app2
- ++ declare 'desc=executes a config subcommand'
- ++ local name=export
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export worker-app2
- ++ return 0
- + cid=c3c8fb4641ca69c703ad86ce295ec234e3df3871c7a2b91c03209f7558580275
- ++ docker wait c3c8fb4641ca69c703ad86ce295ec234e3df3871c7a2b91c03209f7558580275
- + test 0 -eq 0
- + docker commit c3c8fb4641ca69c703ad86ce295ec234e3df3871c7a2b91c03209f7558580275 dokku/worker-app2:latest
- + plugn trigger post-release-buildpack worker-app2 ''
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + [[ '' != \t\r\u\e ]]
- + dokku_log_info1 'Deploying worker-app2 (dokku/worker-app2:latest)...'
- + declare 'desc=log info1 formatter'
- + echo '-----> Deploying worker-app2 (dokku/worker-app2:latest)...'
- + dokku_deploy_cmd worker-app2 ''
- + declare 'desc=deploy phase'
- + declare APP=worker-app2 IMAGE_TAG=
- + 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
- [1G-----> Deploying worker-app2 (dokku/worker-app2:latest)...
- ++ config_get worker-app2 DOKKU_SCHEDULER
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_SCHEDULER
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_SCHEDULER
- ++ echo docker-local
- + local DOKKU_SCHEDULER=docker-local
- + plugn trigger scheduler-deploy docker-local worker-app2 ''
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + source /var/lib/dokku/plugins/available/checks/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- ++ 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
- + 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
- + scheduler-docker-local-scheduler-deploy docker-local worker-app2 ''
- + declare 'desc=deploys an image tag for a given application'
- + declare 'trigger=scheduler-docker-local scheduler-deploy'
- + declare DOKKU_SCHEDULER=docker-local APP=worker-app2 IMAGE_TAG=
- + [[ docker-local != \d\o\c\k\e\r\-\l\o\c\a\l ]]
- + rm -f /var/lib/dokku/data/scheduler-docker-local/worker-app2/failed-containers
- + local DOKKU_DOCKER_STOP_TIMEOUT DOKKU_HEROKUISH DOKKU_NETWORK_BIND_ALL IMAGE
- + DOKKU_HEROKUISH=false
- ++ get_deploying_app_image_name worker-app2 ''
- ++ declare 'desc=return deploying image identifier for a given app, tag tuple. validate if tag is presented'
- ++ local APP=worker-app2
- ++ local IMAGE_TAG=
- ++ IMAGE_REPO=
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- +++ plugn trigger deployed-app-repository worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local IMAGE_REMOTE_REPOSITORY=
- +++ plugn trigger deployed-app-image-tag worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local NEW_IMAGE_TAG=
- +++ plugn trigger deployed-app-image-repo worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local NEW_IMAGE_REPO=
- ++ [[ -n '' ]]
- ++ [[ -n '' ]]
- ++ [[ -z '' ]]
- +++ get_app_image_repo worker-app2
- +++ declare 'desc=central definition of image repo pattern'
- +++ local APP=worker-app2
- +++ local IMAGE_REPO=dokku/worker-app2
- +++ is_valid_app_name worker-app2
- +++ declare 'desc=verify app name format'
- +++ local APP=worker-app2
- +++ [[ ! -n worker-app2 ]]
- +++ [[ worker-app2 =~ ^[a-z].* ]]
- +++ [[ ! worker-app2 =~ [A-Z] ]]
- +++ [[ ! worker-app2 =~ [:] ]]
- +++ return 0
- +++ echo dokku/worker-app2
- ++ IMAGE_REPO=dokku/worker-app2
- ++ [[ -z '' ]]
- ++ IMAGE_TAG=latest
- ++ local IMAGE=dokku/worker-app2:latest
- ++ verify_image dokku/worker-app2:latest
- ++ declare 'desc=verify image existence'
- ++ local IMAGE=dokku/worker-app2:latest
- ++ docker inspect dokku/worker-app2:latest
- ++ return 0
- ++ echo dokku/worker-app2:latest
- + IMAGE=dokku/worker-app2:latest
- + verify_app_name worker-app2
- + declare 'desc=verify app name format and app existence'
- + local APP=worker-app2
- + is_valid_app_name worker-app2
- + declare 'desc=verify app name format'
- + local APP=worker-app2
- + [[ ! -n worker-app2 ]]
- + [[ worker-app2 =~ ^[a-z].* ]]
- + [[ ! worker-app2 =~ [A-Z] ]]
- + [[ ! worker-app2 =~ [:] ]]
- + return 0
- + [[ ! -d /home/dokku/worker-app2 ]]
- + return 0
- + plugn trigger pre-deploy worker-app2 ''
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + source /var/lib/dokku/core-plugins/available/00_dokku-standard/exec-app-json-scripts
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- ++ 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
- + exec_app_json_scripts worker-app2 ''
- + declare 'desc=core app.json scripts execution'
- + local 'trigger=pre-deploy app_json_scripts'
- + local APP=worker-app2
- + local IMAGE_TAG=
- + local PHASE_SCRIPT_KEY=predeploy
- + dokku_log_info1 'Attempting to run scripts.dokku.predeploy from app.json (if defined)'
- + declare 'desc=log info1 formatter'
- + echo '-----> Attempting to run scripts.dokku.predeploy from app.json (if defined)'
- [1G-----> Attempting to run scripts.dokku.predeploy from app.json (if defined)
- + execute_script worker-app2 '' predeploy
- + declare 'desc=executes appropriate phase script key from app.json'
- + local APP=worker-app2
- + local IMAGE_TAG=
- + local PHASE_SCRIPT_KEY=predeploy
- + local IMAGE id
- ++ get_deploying_app_image_name worker-app2 ''
- ++ declare 'desc=return deploying image identifier for a given app, tag tuple. validate if tag is presented'
- ++ local APP=worker-app2
- ++ local IMAGE_TAG=
- ++ IMAGE_REPO=
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- +++ plugn trigger deployed-app-repository worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local IMAGE_REMOTE_REPOSITORY=
- +++ plugn trigger deployed-app-image-tag worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local NEW_IMAGE_TAG=
- +++ plugn trigger deployed-app-image-repo worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local NEW_IMAGE_REPO=
- ++ [[ -n '' ]]
- ++ [[ -n '' ]]
- ++ [[ -z '' ]]
- +++ get_app_image_repo worker-app2
- +++ declare 'desc=central definition of image repo pattern'
- +++ local APP=worker-app2
- +++ local IMAGE_REPO=dokku/worker-app2
- +++ is_valid_app_name worker-app2
- +++ declare 'desc=verify app name format'
- +++ local APP=worker-app2
- +++ [[ ! -n worker-app2 ]]
- +++ [[ worker-app2 =~ ^[a-z].* ]]
- +++ [[ ! worker-app2 =~ [A-Z] ]]
- +++ [[ ! worker-app2 =~ [:] ]]
- +++ return 0
- +++ echo dokku/worker-app2
- ++ IMAGE_REPO=dokku/worker-app2
- ++ [[ -z '' ]]
- ++ IMAGE_TAG=latest
- ++ local IMAGE=dokku/worker-app2:latest
- ++ verify_image dokku/worker-app2:latest
- ++ declare 'desc=verify image existence'
- ++ local IMAGE=dokku/worker-app2:latest
- ++ docker inspect dokku/worker-app2:latest
- ++ return 0
- ++ echo dokku/worker-app2:latest
- + IMAGE=dokku/worker-app2:latest
- ++ get_phase_script dokku/worker-app2:latest predeploy
- + local SCRIPT_CMD=
- + [[ -n '' ]]
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + source /var/lib/dokku/plugins/available/ps/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- ++ 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
- + ps_pre_deploy worker-app2 ''
- + declare 'desc=ps pre-deploy plugin trigger'
- + local trigger=ps_pre_deploy
- + local APP=worker-app2
- + local IMAGE_TAG=
- + extract_procfile worker-app2 ''
- + declare 'desc=extracts procfile from app image'
- + local APP=worker-app2
- + local IMAGE_TAG=
- ++ get_deploying_app_image_name worker-app2 ''
- ++ declare 'desc=return deploying image identifier for a given app, tag tuple. validate if tag is presented'
- ++ local APP=worker-app2
- ++ local IMAGE_TAG=
- ++ IMAGE_REPO=
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- +++ plugn trigger deployed-app-repository worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local IMAGE_REMOTE_REPOSITORY=
- +++ plugn trigger deployed-app-image-tag worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local NEW_IMAGE_TAG=
- +++ plugn trigger deployed-app-image-repo worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local NEW_IMAGE_REPO=
- ++ [[ -n '' ]]
- ++ [[ -n '' ]]
- ++ [[ -z '' ]]
- +++ get_app_image_repo worker-app2
- +++ declare 'desc=central definition of image repo pattern'
- +++ local APP=worker-app2
- +++ local IMAGE_REPO=dokku/worker-app2
- +++ is_valid_app_name worker-app2
- +++ declare 'desc=verify app name format'
- +++ local APP=worker-app2
- +++ [[ ! -n worker-app2 ]]
- +++ [[ worker-app2 =~ ^[a-z].* ]]
- +++ [[ ! worker-app2 =~ [A-Z] ]]
- +++ [[ ! worker-app2 =~ [:] ]]
- +++ return 0
- +++ echo dokku/worker-app2
- ++ IMAGE_REPO=dokku/worker-app2
- ++ [[ -z '' ]]
- ++ IMAGE_TAG=latest
- ++ local IMAGE=dokku/worker-app2:latest
- ++ verify_image dokku/worker-app2:latest
- ++ declare 'desc=verify image existence'
- ++ local IMAGE=dokku/worker-app2:latest
- ++ docker inspect dokku/worker-app2:latest
- ++ return 0
- ++ echo dokku/worker-app2:latest
- + local IMAGE=dokku/worker-app2:latest
- + local DOKKU_PROCFILE=/home/dokku/worker-app2/DOKKU_PROCFILE
- + verify_app_name worker-app2
- + declare 'desc=verify app name format and app existence'
- + local APP=worker-app2
- + is_valid_app_name worker-app2
- + declare 'desc=verify app name format'
- + local APP=worker-app2
- + [[ ! -n worker-app2 ]]
- + [[ worker-app2 =~ ^[a-z].* ]]
- + [[ ! worker-app2 =~ [A-Z] ]]
- + [[ ! worker-app2 =~ [:] ]]
- + return 0
- + [[ ! -d /home/dokku/worker-app2 ]]
- + return 0
- + remove_procfile worker-app2
- + declare 'desc=removes DOKKU_PROCFILE'
- + local APP=worker-app2
- + local DOKKU_PROCFILE=/home/dokku/worker-app2/DOKKU_PROCFILE
- + [[ -f /home/dokku/worker-app2/DOKKU_PROCFILE ]]
- + copy_from_image dokku/worker-app2:latest Procfile /home/dokku/worker-app2/DOKKU_PROCFILE
- + [[ -f /home/dokku/worker-app2/DOKKU_PROCFILE ]]
- + dokku_log_info1_quiet 'App Procfile file found (/home/dokku/worker-app2/DOKKU_PROCFILE)'
- + declare 'desc=log info1 formatter (with quiet option)'
- + [[ -z '' ]]
- + echo '-----> App Procfile file found (/home/dokku/worker-app2/DOKKU_PROCFILE)'
- + generate_scale_file worker-app2 ''
- + declare 'desc=generates DOKKU_SCALE file'
- + local APP=worker-app2
- + local IMAGE_TAG=
- [1G-----> App Procfile file found (/home/dokku/worker-app2/DOKKU_PROCFILE)
- ++ get_deploying_app_image_name worker-app2 ''
- ++ declare 'desc=return deploying image identifier for a given app, tag tuple. validate if tag is presented'
- ++ local APP=worker-app2
- ++ local IMAGE_TAG=
- ++ IMAGE_REPO=
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- +++ plugn trigger deployed-app-repository worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local IMAGE_REMOTE_REPOSITORY=
- +++ plugn trigger deployed-app-image-tag worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local NEW_IMAGE_TAG=
- +++ plugn trigger deployed-app-image-repo worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local NEW_IMAGE_REPO=
- ++ [[ -n '' ]]
- ++ [[ -n '' ]]
- ++ [[ -z '' ]]
- +++ get_app_image_repo worker-app2
- +++ declare 'desc=central definition of image repo pattern'
- +++ local APP=worker-app2
- +++ local IMAGE_REPO=dokku/worker-app2
- +++ is_valid_app_name worker-app2
- +++ declare 'desc=verify app name format'
- +++ local APP=worker-app2
- +++ [[ ! -n worker-app2 ]]
- +++ [[ worker-app2 =~ ^[a-z].* ]]
- +++ [[ ! worker-app2 =~ [A-Z] ]]
- +++ [[ ! worker-app2 =~ [:] ]]
- +++ return 0
- +++ echo dokku/worker-app2
- ++ IMAGE_REPO=dokku/worker-app2
- ++ [[ -z '' ]]
- ++ IMAGE_TAG=latest
- ++ local IMAGE=dokku/worker-app2:latest
- ++ verify_image dokku/worker-app2:latest
- ++ declare 'desc=verify image existence'
- ++ local IMAGE=dokku/worker-app2:latest
- ++ docker inspect dokku/worker-app2:latest
- ++ return 0
- ++ echo dokku/worker-app2:latest
- + local IMAGE=dokku/worker-app2:latest
- + local DOKKU_SCALE_FILE=/home/dokku/worker-app2/DOKKU_SCALE
- + local DOKKU_PROCFILE=/home/dokku/worker-app2/DOKKU_PROCFILE
- + verify_app_name worker-app2
- + declare 'desc=verify app name format and app existence'
- + local APP=worker-app2
- + is_valid_app_name worker-app2
- + declare 'desc=verify app name format'
- + local APP=worker-app2
- + [[ ! -n worker-app2 ]]
- + [[ worker-app2 =~ ^[a-z].* ]]
- + [[ ! worker-app2 =~ [A-Z] ]]
- + [[ ! worker-app2 =~ [:] ]]
- + return 0
- + [[ ! -d /home/dokku/worker-app2 ]]
- + return 0
- + copy_from_image dokku/worker-app2:latest DOKKU_SCALE /home/dokku/worker-app2
- + [[ ! -f /home/dokku/worker-app2/DOKKU_SCALE ]]
- + dokku_log_info1_quiet 'DOKKU_SCALE file found (/home/dokku/worker-app2/DOKKU_SCALE)'
- + declare 'desc=log info1 formatter (with quiet option)'
- + [[ -z '' ]]
- + echo '-----> DOKKU_SCALE file found (/home/dokku/worker-app2/DOKKU_SCALE)'
- + print_dokku_scale_file worker-app2
- + declare 'desc=prints contents of DOKKU_SCALE file'
- + local APP=worker-app2
- + local DOKKU_SCALE_FILE=/home/dokku/worker-app2/DOKKU_SCALE
- + read -r line
- [1G-----> DOKKU_SCALE file found (/home/dokku/worker-app2/DOKKU_SCALE)
- + dokku_log_info2_quiet worker=1
- + declare 'desc=log info2 formatter (with quiet option)'
- + [[ -z '' ]]
- + echo '=====> worker=1'
- + read -r line
- + [[ -n '' ]]
- [1G=====> worker=1
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + source /var/lib/dokku/core-plugins/available/common/property-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
- + scheduler-docker-local-pre-deploy worker-app2 ''
- + declare 'desc=scheduler-docker-local pre-deploy plugin trigger'
- + declare 'trigger=scheduler-docker-local pre-deploy'
- + declare APP=worker-app2 IMAGE_TAG=
- + local IMAGE DISABLE_CHOWN DOCKER_ARGS DOKKU_APP_TYPE DOKKU_APP_USER APP_PATHS CONTAINER_PATHS
- + declare -a ARG_ARRAY
- ++ config_get worker-app2 DOKKU_SCHEDULER
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_SCHEDULER
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_SCHEDULER
- ++ echo docker-local
- + local DOKKU_SCHEDULER=docker-local
- + [[ docker-local != \d\o\c\k\e\r\-\l\o\c\a\l ]]
- ++ get_app_image_name worker-app2 ''
- ++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
- ++ local APP=worker-app2
- ++ local IMAGE_TAG=
- ++ IMAGE_REPO=
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- ++ [[ -z '' ]]
- +++ get_app_image_repo worker-app2
- +++ declare 'desc=central definition of image repo pattern'
- +++ local APP=worker-app2
- +++ local IMAGE_REPO=dokku/worker-app2
- +++ is_valid_app_name worker-app2
- +++ declare 'desc=verify app name format'
- +++ local APP=worker-app2
- +++ [[ ! -n worker-app2 ]]
- +++ [[ worker-app2 =~ ^[a-z].* ]]
- +++ [[ ! worker-app2 =~ [A-Z] ]]
- +++ [[ ! worker-app2 =~ [:] ]]
- +++ return 0
- +++ echo dokku/worker-app2
- ++ IMAGE_REPO=dokku/worker-app2
- ++ [[ -n '' ]]
- ++ local IMAGE=dokku/worker-app2:latest
- ++ echo dokku/worker-app2:latest
- + IMAGE=dokku/worker-app2:latest
- ++ config_get worker-app2 DOKKU_APP_TYPE
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_APP_TYPE
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_APP_TYPE
- + DOKKU_APP_TYPE=herokuish
- ++ config_get worker-app2 DOKKU_APP_USER
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_APP_USER
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_APP_USER
- ++ true
- + DOKKU_APP_USER=
- + DOKKU_APP_USER=herokuishuser
- ++ dokku --quiet storage:list worker-app2
- + export DOKKU_HOST_ROOT=/home/dokku
- + DOKKU_HOST_ROOT=/home/dokku
- + export DOKKU_DISTRO
- ++ . /etc/os-release
- ++ echo ubuntu
- + DOKKU_DISTRO=ubuntu
- + export DOKKU_IMAGE=gliderlabs/herokuish
- + DOKKU_IMAGE=gliderlabs/herokuish
- + export DOKKU_LIB_ROOT=/var/lib/dokku
- + DOKKU_LIB_ROOT=/var/lib/dokku
- + export PLUGIN_PATH=/var/lib/dokku/plugins
- + PLUGIN_PATH=/var/lib/dokku/plugins
- + export PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
- + PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
- + export PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
- + PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
- + export PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
- + PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
- + export PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
- + PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
- + export PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
- + PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
- + export DOKKU_SYSTEM_GROUP=dokku
- + DOKKU_SYSTEM_GROUP=dokku
- + export DOKKU_SYSTEM_USER=dokku
- + DOKKU_SYSTEM_USER=dokku
- + 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 --quiet storage:list worker-app2
- + declare 'desc=top-level cli arg parser'
- + local next_index=1
- + local skip=false
- + args=("$@")
- + local args
- + for arg in '"$@"'
- + [[ false == \t\r\u\e ]]
- + case "$arg" in
- + export DOKKU_QUIET_OUTPUT=1
- + DOKKU_QUIET_OUTPUT=1
- + next_index=2
- + for arg in '"$@"'
- + [[ false == \t\r\u\e ]]
- + case "$arg" in
- + next_index=3
- + for arg in '"$@"'
- + [[ false == \t\r\u\e ]]
- + case "$arg" in
- + next_index=4
- + return 0
- + args=("$@")
- + skip_arg=false
- + [[ --quiet =~ ^--.* ]]
- + for arg in '"$@"'
- + false
- + [[ --quiet == \-\-\a\p\p ]]
- + [[ --quiet =~ ^--.* ]]
- + shift 1
- + for arg in '"$@"'
- + false
- + [[ storage:list == \-\-\a\p\p ]]
- + [[ storage:list =~ ^--.* ]]
- + 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
- + [[ dokku != \d\o\k\k\u ]]
- + [[ storage:list =~ ^plugin:.* ]]
- + [[ storage:list == \s\s\h\-\k\e\y\s\:\a\d\d ]]
- + [[ -n '' ]]
- + dokku_auth storage:list worker-app2
- + declare 'desc=calls user-auth plugin trigger'
- + export SSH_USER=andre
- + SSH_USER=andre
- + export SSH_NAME=default
- + SSH_NAME=default
- + plugn trigger user-auth andre default storage:list worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ storage:list =~ (ssh-keys:add|ssh-keys:remove) ]]
- + return 0
- + case "$1" in
- + execute_dokku_cmd storage:list worker-app2
- + declare 'desc=executes dokku sub-commands'
- + local PLUGIN_NAME=storage:list
- + local PLUGIN_CMD=storage:list
- + local implemented=0
- + local script
- + argv=("$@")
- + local argv
- + case "$PLUGIN_NAME" in
- ++ readlink -f /var/lib/dokku/plugins/enabled/storage
- + [[ /var/lib/dokku/core-plugins/available/storage == *core-plugins* ]]
- + [[ storage:list == \s\t\o\r\a\g\e\:\l\i\s\t ]]
- + shift 1
- + [[ ! -z '' ]]
- + set -- storage:list worker-app2
- + [[ -x /var/lib/dokku/plugins/enabled/storage:list/subcommands/default ]]
- + [[ -x /var/lib/dokku/plugins/enabled/storage:list/subcommands/storage:list ]]
- + [[ -x /var/lib/dokku/plugins/enabled/storage/subcommands/list ]]
- + [[ -n list ]]
- + /var/lib/dokku/plugins/enabled/storage/subcommands/list storage:list worker-app2
- + source /var/lib/dokku/plugins/available/storage/internal-functions
- ++ source /var/lib/dokku/core-plugins/available/common/functions
- +++ set -eo pipefail
- +++ [[ -n 1 ]]
- +++ set -x
- ++ source /var/lib/dokku/plugins/available/docker-options/functions
- +++ set -eo pipefail
- +++ [[ -n 1 ]]
- +++ set -x
- +++ source /var/lib/dokku/core-plugins/available/common/functions
- ++++ set -eo pipefail
- ++++ [[ -n 1 ]]
- ++++ set -x
- +++ AVAILABLE_PHASES=(build deploy run)
- ++ source /var/lib/dokku/plugins/available/storage/functions
- +++ set -eo pipefail
- +++ [[ -n 1 ]]
- +++ set -x
- +++ source /var/lib/dokku/core-plugins/available/common/functions
- ++++ set -eo pipefail
- ++++ [[ -n 1 ]]
- ++++ set -x
- +++ source /var/lib/dokku/plugins/available/docker-options/functions
- ++++ set -eo pipefail
- ++++ [[ -n 1 ]]
- ++++ set -x
- ++++ source /var/lib/dokku/core-plugins/available/common/functions
- +++++ set -eo pipefail
- +++++ [[ -n 1 ]]
- +++++ set -x
- ++++ AVAILABLE_PHASES=(build deploy run)
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + storage_list_cmd storage:list worker-app2
- + declare 'desc=List all bound mounts'
- + local cmd=storage:list
- + local passed_phases=deploy
- + [[ -z worker-app2 ]]
- + verify_app_name worker-app2
- + declare 'desc=verify app name format and app existence'
- + local APP=worker-app2
- + is_valid_app_name worker-app2
- + declare 'desc=verify app name format'
- + local APP=worker-app2
- + [[ ! -n worker-app2 ]]
- + [[ worker-app2 =~ ^[a-z].* ]]
- + [[ ! worker-app2 =~ [A-Z] ]]
- + [[ ! worker-app2 =~ [:] ]]
- + return 0
- + [[ ! -d /home/dokku/worker-app2 ]]
- + return 0
- + local APP=worker-app2
- + dokku_log_quiet 'worker-app2 volume bind-mounts:'
- + declare 'desc=log quiet formatter'
- + [[ -z 1 ]]
- ++ get_phase_file_path deploy
- ++ declare 'desc=return docker-options config file path for specified phase'
- ++ local phase_file_prefix=DOCKER_OPTIONS_
- ++ local phase=deploy
- ++ [[ -n worker-app2 ]]
- ++ [[ -n deploy ]]
- ++ fn-get-phase-file-path worker-app2 deploy
- ++ declare 'desc=return docker-options config file path for specified phase'
- ++ local APP=worker-app2 PHASE=deploy
- ++ local PHASE_FILE=/home/dokku/worker-app2/DOCKER_OPTIONS_DEPLOY
- ++ echo /home/dokku/worker-app2/DOCKER_OPTIONS_DEPLOY
- + get_bind_mounts /home/dokku/worker-app2/DOCKER_OPTIONS_DEPLOY
- + declare 'desc=strips docker options and prints mounts'
- + local -r phase_file_path=/home/dokku/worker-app2/DOCKER_OPTIONS_DEPLOY
- + [[ -r /home/dokku/worker-app2/DOCKER_OPTIONS_DEPLOY ]]
- + sed -e '/^-v/!d' -e 's/^-v/ /'
- + implemented=1
- + [[ 1 -eq 0 ]]
- + [[ 1 -eq 0 ]]
- + APP_PATHS=
- + [[ -n '' ]]
- + [[ herokuish != \h\e\r\o\k\u\i\s\h ]]
- + [[ -z '' ]]
- + return
- + is_image_herokuish_based dokku/worker-app2:latest
- + declare 'desc=returns true if app image is based on herokuish'
- + [[ ! -f /home/ubuntu/.circlerc ]]
- + local DOCKER_ARGS=--rm
- + docker run --label=dokku --entrypoint=/bin/sh --rm dokku/worker-app2:latest -c 'test -f /exec'
- + DOKKU_HEROKUISH=true
- + local DOKKU_SCALE_FILE=/home/dokku/worker-app2/DOKKU_SCALE
- ++ get_app_container_ids worker-app2
- ++ declare 'desc=returns list of docker container ids for given app and optional container_type'
- ++ local APP=worker-app2
- ++ local CONTAINER_TYPE=
- ++ verify_app_name worker-app2
- ++ declare 'desc=verify app name format and app existence'
- ++ local APP=worker-app2
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- ++ [[ ! -d /home/dokku/worker-app2 ]]
- ++ return 0
- ++ [[ -f /home/dokku/worker-app2/CONTAINER ]]
- ++ [[ -n '' ]]
- ++ local 'CONTAINER_PATTERN=/home/dokku/worker-app2/CONTAINER.*'
- ++ shopt -s nullglob
- ++ local DOKKU_CID_FILE
- ++ for DOKKU_CID_FILE in '$CONTAINER_PATTERN'
- ++ local 'DOKKU_CIDS+= '
- ++ local DOKKU_CIDS+=c8612299e1c6958a1dd9202e482779e1f8df7d4c88e952548948229ad33a56da
- ++ local 'DOKKU_CIDS+= '
- ++ shopt -u nullglob
- ++ echo ' c8612299e1c6958a1dd9202e482779e1f8df7d4c88e952548948229ad33a56da '
- + local 'oldids= c8612299e1c6958a1dd9202e482779e1f8df7d4c88e952548948229ad33a56da '
- ++ plugn trigger network-get-property worker-app2 bind-all-interfaces
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + DOKKU_NETWORK_BIND_ALL=false
- ++ config_get worker-app2 DOKKU_DOCKER_STOP_TIMEOUT
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_DOCKER_STOP_TIMEOUT
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_DOCKER_STOP_TIMEOUT
- ++ true
- + DOKKU_DOCKER_STOP_TIMEOUT=
- + [[ -n '' ]]
- + local line
- + local PROC_TYPE
- + local PROC_COUNT
- + local CONTAINER_INDEX
- + read -r line
- + [[ worker=1 =~ ^#.* ]]
- ++ strip_inline_comments worker=1
- ++ declare 'desc=removes bash-style comment from input line'
- ++ local line=worker=1
- ++ local stripped_line=worker=1
- ++ echo worker=1
- + line=worker=1
- + PROC_TYPE=worker
- + PROC_COUNT=1
- + CONTAINER_INDEX=1
- ++ is_app_proctype_checks_disabled worker-app2 worker
- ++ declare 'desc=return true if app'\''s proctype(s) checks are disabled'
- ++ local APP=worker-app2
- ++ verify_app_name worker-app2
- ++ declare 'desc=verify app name format and app existence'
- ++ local APP=worker-app2
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- ++ [[ ! -d /home/dokku/worker-app2 ]]
- ++ return 0
- ++ local PROCTYPE=worker status=false
- +++ config_get worker-app2 DOKKU_CHECKS_DISABLED
- +++ declare 'desc=get value of given config var'
- +++ config_sub get worker-app2 DOKKU_CHECKS_DISABLED
- +++ declare 'desc=executes a config subcommand'
- +++ local name=get
- +++ shift
- +++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_CHECKS_DISABLED
- +++ true
- ++ local DOKKU_CHECKS_DISABLED=
- ++ [[ '' == \_\a\l\l\_ ]]
- +++ is_val_in_list worker ''
- +++ declare 'desc=return true if value (worker) is in list () separated by delimiter (); delimiter defaults to comma'
- +++ local value=worker list= delimiter=,
- +++ local IFS=, val_in_list=false
- +++ echo false
- ++ [[ false == \t\r\u\e ]]
- ++ echo false
- + [[ false == \t\r\u\e ]]
- + [[ 1 -le 1 ]]
- + local cid=
- + local port=
- + local ipaddr=
- + local DOKKU_CONTAINER_ID_FILE=/home/dokku/worker-app2/CONTAINER.worker.1
- + local DOCKER_ARGS
- ++ plugn trigger docker-args-deploy worker-app2 '' worker 1
- ++ :
- + 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
- + app_user_docker_args worker-app2 '' worker 1
- + local APP=worker-app2
- + local STDIN
- + local DOKKU_APP_TYPE
- + local DOKKU_APP_USER
- ++ cat
- + STDIN=
- ++ config_get worker-app2 DOKKU_APP_TYPE
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_APP_TYPE
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_APP_TYPE
- + DOKKU_APP_TYPE=herokuish
- ++ config_get worker-app2 DOKKU_APP_USER
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_APP_USER
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_APP_USER
- ++ true
- + DOKKU_APP_USER=
- + DOKKU_APP_USER=herokuishuser
- + [[ herokuish == \h\e\r\o\k\u\i\s\h ]]
- + local 'docker_args= --env=USER=herokuishuser'
- + echo -n ' --env=USER=herokuishuser'
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + 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_docker_args worker-app2 '' worker 1
- + declare 'desc=config docker-args plugin trigger'
- + declare APP=worker-app2 IMAGE_TAG=
- + local ENV_ARGS IMAGE STDIN trigger
- ++ get_deploying_app_image_name worker-app2 ''
- ++ declare 'desc=return deploying image identifier for a given app, tag tuple. validate if tag is presented'
- ++ local APP=worker-app2
- ++ local IMAGE_TAG=
- ++ IMAGE_REPO=
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- +++ plugn trigger deployed-app-repository worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local IMAGE_REMOTE_REPOSITORY=
- +++ plugn trigger deployed-app-image-tag worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local NEW_IMAGE_TAG=
- +++ plugn trigger deployed-app-image-repo worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local NEW_IMAGE_REPO=
- ++ [[ -n '' ]]
- ++ [[ -n '' ]]
- ++ [[ -z '' ]]
- +++ get_app_image_repo worker-app2
- +++ declare 'desc=central definition of image repo pattern'
- +++ local APP=worker-app2
- +++ local IMAGE_REPO=dokku/worker-app2
- +++ is_valid_app_name worker-app2
- +++ declare 'desc=verify app name format'
- +++ local APP=worker-app2
- +++ [[ ! -n worker-app2 ]]
- +++ [[ worker-app2 =~ ^[a-z].* ]]
- +++ [[ ! worker-app2 =~ [A-Z] ]]
- +++ [[ ! worker-app2 =~ [:] ]]
- +++ return 0
- +++ echo dokku/worker-app2
- ++ IMAGE_REPO=dokku/worker-app2
- ++ [[ -z '' ]]
- ++ IMAGE_TAG=latest
- ++ local IMAGE=dokku/worker-app2:latest
- ++ verify_image dokku/worker-app2:latest
- ++ declare 'desc=verify image existence'
- ++ local IMAGE=dokku/worker-app2:latest
- ++ docker inspect dokku/worker-app2:latest
- ++ return 0
- ++ echo dokku/worker-app2:latest
- + IMAGE=dokku/worker-app2:latest
- ++ cat
- + STDIN=
- + trigger='/var/lib/dokku/plugins/enabled/config/docker-args-deploy config_docker_args'
- + verify_app_name worker-app2
- + declare 'desc=verify app name format and app existence'
- + local APP=worker-app2
- + is_valid_app_name worker-app2
- + declare 'desc=verify app name format'
- + local APP=worker-app2
- + [[ ! -n worker-app2 ]]
- + [[ worker-app2 =~ ^[a-z].* ]]
- + [[ ! worker-app2 =~ [A-Z] ]]
- + [[ ! worker-app2 =~ [:] ]]
- + return 0
- + [[ ! -d /home/dokku/worker-app2 ]]
- + return 0
- + is_image_herokuish_based dokku/worker-app2:latest
- + declare 'desc=returns true if app image is based on herokuish'
- + [[ ! -f /home/ubuntu/.circlerc ]]
- + local DOCKER_ARGS=--rm
- + docker run --label=dokku --entrypoint=/bin/sh --rm dokku/worker-app2:latest -c 'test -f /exec'
- + echo -n ''
- + docker_args worker-app2 '' worker 1
- + declare 'desc=docker args plugin trigger'
- + local trigger=/var/lib/dokku/plugins/enabled/docker-options/docker-args-deploy
- ++ cat
- + local STDIN=
- + local APP=worker-app2
- + local IMAGE_SOURCE_TYPE=
- + case "$0" in
- + local PHASE=DEPLOY
- + local FILE_PREFIX=DOCKER_OPTIONS_
- + local PHASE_FILE_PATH=/home/dokku/worker-app2/DOCKER_OPTIONS_DEPLOY
- + local output=
- + [[ -f /home/dokku/worker-app2/DOCKER_OPTIONS_DEPLOY ]]
- + local DONE=false
- + false
- + local line
- + read -r line
- + [[ ! -n --restart=on-failure:10 ]]
- + case "$line" in
- + case "$IMAGE_SOURCE_TYPE" in
- + local 'output= --restart=on-failure:10'
- + false
- + local line
- + read -r line
- + local DONE=true
- + [[ ! -n '' ]]
- + continue
- + true
- + echo -n ' --restart=on-failure:10'
- + DOCKER_ARGS=' --env=USER=herokuishuser --restart=on-failure:10'
- + DOCKER_ARGS+=' -e DYNO=worker.1 '
- + [[ -n 1 ]]
- + DOCKER_ARGS+=' -e TRACE=true '
- + declare -a ARG_ARRAY
- + eval 'ARG_ARRAY=( --env=USER=herokuishuser --restart=on-failure:10 -e DYNO=worker.1 -e TRACE=true )'
- ++ ARG_ARRAY=(--env=USER=herokuishuser --restart=on-failure:10 -e DYNO=worker.1 -e TRACE=true)
- + [[ true == \t\r\u\e ]]
- + local 'START_CMD=/start worker'
- + [[ true == \f\a\l\s\e ]]
- + [[ worker == \w\e\b ]]
- ++ docker run --label=dokku -d --env=USER=herokuishuser --restart=on-failure:10 -e DYNO=worker.1 -e TRACE=true dokku/worker-app2:latest /start worker
- + cid=e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
- ++ plugn trigger network-get-ipaddr worker-app2 worker e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + ipaddr=
- ++ plugn trigger network-get-port worker-app2 worker true e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + port=
- + trap 'kill_new $cid $PROC_TYPE $CONTAINER_INDEX' INT TERM EXIT
- ++ is_app_proctype_checks_disabled worker-app2 worker
- ++ declare 'desc=return true if app'\''s proctype(s) checks are disabled'
- ++ local APP=worker-app2
- ++ verify_app_name worker-app2
- ++ declare 'desc=verify app name format and app existence'
- ++ local APP=worker-app2
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- ++ [[ ! -d /home/dokku/worker-app2 ]]
- ++ return 0
- ++ local PROCTYPE=worker status=false
- +++ config_get worker-app2 DOKKU_CHECKS_DISABLED
- +++ declare 'desc=get value of given config var'
- +++ config_sub get worker-app2 DOKKU_CHECKS_DISABLED
- +++ declare 'desc=executes a config subcommand'
- +++ local name=get
- +++ shift
- +++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_CHECKS_DISABLED
- +++ true
- ++ local DOKKU_CHECKS_DISABLED=
- ++ [[ '' == \_\a\l\l\_ ]]
- +++ is_val_in_list worker ''
- +++ declare 'desc=return true if value (worker) is in list () separated by delimiter (); delimiter defaults to comma'
- +++ local value=worker list= delimiter=,
- +++ local IFS=, val_in_list=false
- +++ echo false
- ++ [[ false == \t\r\u\e ]]
- ++ echo false
- + [[ false == \f\a\l\s\e ]]
- + dokku_log_info1 'Attempting pre-flight checks'
- + declare 'desc=log info1 formatter'
- + echo '-----> Attempting pre-flight checks'
- + plugn trigger check-deploy worker-app2 e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0 worker '' ''
- [1G-----> Attempting pre-flight checks
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + source /var/lib/dokku/plugins/available/checks/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- ++ 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
- + 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
- + scheduler-docker-local-check-deploy worker-app2 e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0 worker '' ''
- + declare 'desc=scheduler-docker-local check-deploy plugin trigger'
- + local trigger=scheduler-docker-local-check-deploy
- + local APP=worker-app2
- + local DOKKU_APP_CONTAINER_ID=e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
- + local DOKKU_APP_CONTAINER_TYPE=worker
- + local DOKKU_APP_LISTEN_PORT=
- + local DOKKU_APP_LISTEN_IP=
- ++ config_get worker-app2 DOKKU_SCHEDULER
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_SCHEDULER
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_SCHEDULER
- ++ echo docker-local
- + local DOKKU_SCHEDULER=docker-local
- + [[ docker-local != \d\o\c\k\e\r\-\l\o\c\a\l ]]
- + [[ -z '' ]]
- + [[ -f /home/dokku/worker-app2/PORT ]]
- + [[ -z '' ]]
- + [[ -f /home/dokku/worker-app2/IP ]]
- + [[ -z e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0 ]]
- ++ config_export global
- ++ declare 'desc=returns export command for config variable of specified type (app/global)'
- ++ local CONFIG_TYPE=global
- ++ shift
- ++ local APP=
- ++ [[ global == \g\l\o\b\a\l ]]
- ++ APP=--global
- ++ config_sub export --global
- ++ declare 'desc=executes a config subcommand'
- ++ local name=export
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export --global
- ++ return 0
- + eval 'export CURL_CONNECT_TIMEOUT='\''90'\''
- export CURL_TIMEOUT='\''600'\''
- export DOKKU_LETSENCRYPT_EMAIL='\''a.roggeri.c@gmail.com'\'''
- ++ export CURL_CONNECT_TIMEOUT=90
- ++ CURL_CONNECT_TIMEOUT=90
- ++ export CURL_TIMEOUT=600
- ++ CURL_TIMEOUT=600
- ++ export DOKKU_LETSENCRYPT_EMAIL=a.roggeri.c@gmail.com
- ++ DOKKU_LETSENCRYPT_EMAIL=a.roggeri.c@gmail.com
- ++ config_export app worker-app2
- ++ declare 'desc=returns export command for config variable of specified type (app/global)'
- ++ local CONFIG_TYPE=app
- ++ shift
- ++ local APP=worker-app2
- ++ [[ app == \g\l\o\b\a\l ]]
- ++ shift
- ++ config_sub export worker-app2
- ++ declare 'desc=executes a config subcommand'
- ++ local name=export
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export worker-app2
- ++ return 0
- + eval 'export DOKKU_APP_RESTORE='\''1'\''
- export DOKKU_APP_TYPE='\''herokuish'\''
- export DOKKU_PROXY_PORT='\''80'\''
- export DOKKU_PROXY_PORT_MAP='\''http:80:5000 '\'''
- ++ export DOKKU_APP_RESTORE=1
- ++ DOKKU_APP_RESTORE=1
- ++ export DOKKU_APP_TYPE=herokuish
- ++ DOKKU_APP_TYPE=herokuish
- ++ export DOKKU_PROXY_PORT=80
- ++ DOKKU_PROXY_PORT=80
- ++ export 'DOKKU_PROXY_PORT_MAP=http:80:5000 '
- ++ DOKKU_PROXY_PORT_MAP='http:80:5000 '
- ++ is_app_proctype_checks_skipped worker-app2 worker
- ++ declare 'desc=return true if app'\''s proctype(s) checks are skipped'
- ++ local APP=worker-app2
- ++ verify_app_name worker-app2
- ++ declare 'desc=verify app name format and app existence'
- ++ local APP=worker-app2
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- ++ [[ ! -d /home/dokku/worker-app2 ]]
- ++ return 0
- ++ local PROCTYPE=worker status=false
- +++ config_get worker-app2 DOKKU_CHECKS_SKIPPED
- +++ declare 'desc=get value of given config var'
- +++ config_sub get worker-app2 DOKKU_CHECKS_SKIPPED
- +++ declare 'desc=executes a config subcommand'
- +++ local name=get
- +++ shift
- +++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_CHECKS_SKIPPED
- +++ true
- ++ local DOKKU_CHECKS_SKIPPED=
- ++ [[ '' == \_\a\l\l\_ ]]
- +++ is_val_in_list worker ''
- +++ declare 'desc=return true if value (worker) is in list () separated by delimiter (); delimiter defaults to comma'
- +++ local value=worker list= delimiter=,
- +++ local IFS=, val_in_list=false
- +++ echo false
- ++ [[ false == \t\r\u\e ]]
- ++ echo false
- + [[ false == \t\r\u\e ]]
- + local WAIT=5
- + local TIMEOUT=30
- + local ATTEMPTS=5
- ++ mktemp -d /tmp/dokku_CHECKS.XXXXX
- + local CHECK_DEPLOY_TMP_WORK_DIR=/tmp/dokku_CHECKS.1JGAN
- + docker cp e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0:/app/CHECKS /tmp/dokku_CHECKS.1JGAN
- + true
- + local FILENAME=/tmp/dokku_CHECKS.1JGAN/CHECKS
- + trap 'checks_check_deploy_cleanup $DOKKU_APP_CONTAINER_ID' RETURN INT TERM EXIT
- + [[ ! -s /tmp/dokku_CHECKS.1JGAN/CHECKS ]]
- + [[ worker == \w\e\b ]]
- + dokku_log_verbose 'Non web container detected: Running default container check...'
- + declare 'desc=log verbose formatter'
- + echo ' Non web container detected: Running default container check...'
- + rm -rf /tmp/dokku_CHECKS.1JGAN
- [1G Non web container detected: Running default container check...
- + local DOKKU_DEFAULT_CHECKS_WAIT=10
- + dokku_log_info1 'Waiting for 10 seconds ...'
- + declare 'desc=log info1 formatter'
- + echo '-----> Waiting for 10 seconds ...'
- + sleep 10
- [1G-----> Waiting for 10 seconds ...
- + is_container_status e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0 Running
- + declare 'desc=return 0 if given docker container id is in given state'
- + local CID=e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
- + local 'TEMPLATE={{.State.Running}}'
- ++ docker inspect -f '{{.State.Running}}' e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
- + local CONTAINER_STATUS=true
- + [[ true == \t\r\u\e ]]
- + return 0
- ++ docker inspect -f '{{ .RestartCount }}' e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
- + local container_restarts=0
- + [[ 0 -ne 0 ]]
- + trap - EXIT
- + dokku_log_info1 'Default container check successful!'
- + declare 'desc=log info1 formatter'
- + echo '-----> Default container check successful!'
- + exit 0
- [1G-----> Default container check successful!
- + trap - INT TERM EXIT
- + [[ -n e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0 ]]
- + echo e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
- + [[ -n '' ]]
- + [[ -n '' ]]
- + rm -f /home/dokku/worker-app2/CONTAINER /home/dokku/worker-app2/IP /home/dokku/worker-app2/PORT
- + local CONTAINER_INDEX=2
- + [[ 2 -le 1 ]]
- + [[ 1 == 0 ]]
- + local CONTAINER_IDX_OFFSET=2
- + local container_state_filetype
- + for container_state_filetype in CONTAINER IP PORT
- + cd /home/dokku/worker-app2
- + xargs rm -f
- + tail -n +2
- + sort -t . -k 3 -n
- + find . -maxdepth 1 -name 'CONTAINER.worker.*' -printf '%f\n'
- + for container_state_filetype in CONTAINER IP PORT
- + cd /home/dokku/worker-app2
- + xargs rm -f
- + tail -n +2
- + sort -t . -k 3 -n
- + find . -maxdepth 1 -name 'IP.worker.*' -printf '%f\n'
- + for container_state_filetype in CONTAINER IP PORT
- + cd /home/dokku/worker-app2
- + xargs rm -f
- + tail -n +2
- + sort -t . -k 3 -n
- + find . -maxdepth 1 -name 'PORT.worker.*' -printf '%f\n'
- + read -r line
- + [[ -n '' ]]
- + dokku_log_info1 'Running post-deploy'
- + declare 'desc=log info1 formatter'
- + echo '-----> Running post-deploy'
- + plugn trigger core-post-deploy worker-app2 '' '' ''
- [1G-----> Running post-deploy
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + 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
- + source /var/lib/dokku/plugins/available/nginx-vhosts/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- ++ source /var/lib/dokku/core-plugins/available/common/functions
- +++ set -eo pipefail
- +++ [[ -n 1 ]]
- +++ set -x
- ++ source /var/lib/dokku/plugins/available/certs/functions
- +++ set -eo pipefail
- +++ [[ -n 1 ]]
- +++ set -x
- +++ 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
- ++ 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
- ++ source /var/lib/dokku/plugins/available/proxy/functions
- +++ set -eo pipefail
- +++ [[ -n 1 ]]
- +++ set -x
- +++ 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
- ++ source /var/lib/dokku/plugins/available/ps/functions
- +++ set -eo pipefail
- +++ [[ -n 1 ]]
- +++ set -x
- +++ 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
- + source /var/lib/dokku/plugins/available/proxy/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- ++ 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
- ++ get_app_proxy_type worker-app2
- ++ declare 'desc=return app proxy type'
- ++ local APP=worker-app2
- ++ verify_app_name worker-app2
- ++ declare 'desc=verify app name format and app existence'
- ++ local APP=worker-app2
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- ++ [[ ! -d /home/dokku/worker-app2 ]]
- ++ return 0
- +++ config_get worker-app2 DOKKU_APP_PROXY_TYPE
- +++ declare 'desc=get value of given config var'
- +++ config_sub get worker-app2 DOKKU_APP_PROXY_TYPE
- +++ declare 'desc=executes a config subcommand'
- +++ local name=get
- +++ shift
- +++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_APP_PROXY_TYPE
- +++ true
- ++ local DOKKU_APP_PROXY_TYPE=
- ++ local APP_PROXY_TYPE=nginx
- ++ echo nginx
- + [[ nginx == \n\g\i\n\x ]]
- + nginx_core_post_deploy worker-app2 '' '' ''
- + declare 'desc=nginx-vhosts core-post-deploy plugin trigger'
- + local trigger=nginx_core_post_deploy
- + local APP=worker-app2
- + local HAS_NETWORK_CONFIG
- ++ plugn trigger network-config-exists worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + HAS_NETWORK_CONFIG=false
- + [[ false == \t\r\u\e ]]
- + 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
- + source /var/lib/dokku/plugins/available/ps/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- ++ 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
- + ps_core_post_deploy worker-app2 '' '' ''
- + declare 'desc=ps core-post-deploy plugin trigger'
- + local trigger=ps_core_post_deploy
- + local APP=worker-app2
- + remove_procfile worker-app2
- + declare 'desc=removes DOKKU_PROCFILE'
- + local APP=worker-app2
- + local DOKKU_PROCFILE=/home/dokku/worker-app2/DOKKU_PROCFILE
- + [[ -f /home/dokku/worker-app2/DOKKU_PROCFILE ]]
- + rm -f /home/dokku/worker-app2/DOKKU_PROCFILE
- + config_set --no-restart worker-app2 DOKKU_APP_RESTORE=1
- + declare 'desc=set value of given config var'
- + config_sub set --no-restart worker-app2 DOKKU_APP_RESTORE=1
- + declare 'desc=executes a config subcommand'
- + local name=set
- + shift
- + /var/lib/dokku/plugins/available/config/subcommands/set config:set --no-restart worker-app2 DOKKU_APP_RESTORE=1
- [1G-----> Setting config vars
- [1G DOKKU_APP_RESTORE: 1
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + 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
- + scheduler-docker-local-core-post-deploy worker-app2 '' '' ''
- + declare 'desc=scheduler-docker-local core-post-deploy state cleanup'
- + declare 'trigger=scheduler-docker-local core-post-deploy'
- + declare APP=worker-app2
- + local APP_ROOT=/home/dokku/worker-app2
- ++ config_get worker-app2 DOKKU_SCHEDULER
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_SCHEDULER
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_SCHEDULER
- ++ echo docker-local
- + local DOKKU_SCHEDULER=docker-local
- + [[ docker-local != \d\o\c\k\e\r\-\l\o\c\a\l ]]
- ++ xargs
- ++ awk -F = '{ print $1 }'
- ++ egrep -v '^#' /home/dokku/worker-app2/DOKKU_SCALE
- + local PROCTYPES=worker
- ++ xargs
- ++ sort -t . -k 3 -n
- ++ find /home/dokku/worker-app2 -maxdepth 1 -name 'CONTAINER.*' -printf '%f\n'
- + local CONTAINER_FILES=CONTAINER.worker.1
- + local CONTAINER_FILE
- + for CONTAINER_FILE in '$CONTAINER_FILES'
- ++ awk -F . '{ print $2 }'
- + local CONTAINER_TYPE=worker
- ++ is_val_in_list worker worker ' '
- ++ declare 'desc=return true if value (worker) is in list (worker) separated by delimiter ( ); delimiter defaults to comma'
- ++ local value=worker list=worker 'delimiter= '
- ++ local 'IFS= ' val_in_list=false
- ++ for val in '$list'
- ++ [[ worker == \w\o\r\k\e\r ]]
- ++ val_in_list=true
- ++ echo true
- + [[ true == \f\a\l\s\e ]]
- + shopt -s nullglob
- + local container
- + for container in '$APP_ROOT/CONTAINER.*'
- ++ sed -r 's/.*CONTAINER\.(.*)/\1/'
- ++ echo /home/dokku/worker-app2/CONTAINER.worker.1
- + local DYNO=worker.1
- + local NAME=worker-app2.worker.1
- + local CURRENT_CONTAINER_ID=e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
- ++ xargs
- ++ docker ps -a -q -f 'name=^.?worker-app2.worker.1$'
- + local PREVIOUS_CIDS=c8612299e1c6
- + [[ -n c8612299e1c6 ]]
- + dokku_log_info1_quiet 'Found previous container(s) (c8612299e1c6) named worker-app2.worker.1'
- + declare 'desc=log info1 formatter (with quiet option)'
- + [[ -z '' ]]
- + echo '-----> Found previous container(s) (c8612299e1c6) named worker-app2.worker.1'
- + local cid
- + for cid in '$PREVIOUS_CIDS'
- [1G-----> Found previous container(s) (c8612299e1c6) named worker-app2.worker.1
- ++ docker inspect -f '{{.State.Status}}' c8612299e1c6
- + local PREVIOUS_CONTAINER_STATUS=running
- + [[ running != \d\e\a\d ]]
- ++ date +%s
- + local CONTAINER_DATE_NAME=worker-app2.worker.1.1537420426
- + dokku_log_info2_quiet 'Renaming container (c8612299e1c6) worker-app2.worker.1 to worker-app2.worker.1.1537420426'
- + declare 'desc=log info2 formatter (with quiet option)'
- + [[ -z '' ]]
- + echo '=====> Renaming container (c8612299e1c6) worker-app2.worker.1 to worker-app2.worker.1.1537420426'
- + docker rename worker-app2.worker.1 worker-app2.worker.1.1537420426
- [1G=====> Renaming container (c8612299e1c6) worker-app2.worker.1 to worker-app2.worker.1.1537420426
- ++ cat /home/dokku/worker-app2/CONTAINER.worker.1
- + local ID=e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
- ++ tr -d /
- ++ docker inspect -f '{{.Name}}' e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
- + local CURRENT_NAME=ecstatic_williams
- + [[ -n ecstatic_williams ]]
- + dokku_log_info2_quiet 'Renaming container (e405d860bfbc) ecstatic_williams to worker-app2.worker.1'
- + declare 'desc=log info2 formatter (with quiet option)'
- + [[ -z '' ]]
- + echo '=====> Renaming container (e405d860bfbc) ecstatic_williams to worker-app2.worker.1'
- + docker rename ecstatic_williams worker-app2.worker.1
- [1G=====> Renaming container (e405d860bfbc) ecstatic_williams to worker-app2.worker.1
- + shopt -u nullglob
- + plugn trigger post-deploy worker-app2 '' '' ''
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + source /var/lib/dokku/core-plugins/available/00_dokku-standard/exec-app-json-scripts
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- ++ 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
- + exec_app_json_scripts worker-app2 '' '' ''
- + declare 'desc=core app.json scripts execution'
- + local 'trigger=post-deploy app_json_scripts'
- + local APP=worker-app2
- + local IMAGE_TAG=
- + local PHASE_SCRIPT_KEY=postdeploy
- + dokku_log_info1 'Attempting to run scripts.dokku.postdeploy from app.json (if defined)'
- + declare 'desc=log info1 formatter'
- + echo '-----> Attempting to run scripts.dokku.postdeploy from app.json (if defined)'
- [1G-----> Attempting to run scripts.dokku.postdeploy from app.json (if defined)
- + execute_script worker-app2 '' postdeploy
- + declare 'desc=executes appropriate phase script key from app.json'
- + local APP=worker-app2
- + local IMAGE_TAG=
- + local PHASE_SCRIPT_KEY=postdeploy
- + local IMAGE id
- ++ get_deploying_app_image_name worker-app2 ''
- ++ declare 'desc=return deploying image identifier for a given app, tag tuple. validate if tag is presented'
- ++ local APP=worker-app2
- ++ local IMAGE_TAG=
- ++ IMAGE_REPO=
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- +++ plugn trigger deployed-app-repository worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local IMAGE_REMOTE_REPOSITORY=
- +++ plugn trigger deployed-app-image-tag worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local NEW_IMAGE_TAG=
- +++ plugn trigger deployed-app-image-repo worker-app2
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- ++ local NEW_IMAGE_REPO=
- ++ [[ -n '' ]]
- ++ [[ -n '' ]]
- ++ [[ -z '' ]]
- +++ get_app_image_repo worker-app2
- +++ declare 'desc=central definition of image repo pattern'
- +++ local APP=worker-app2
- +++ local IMAGE_REPO=dokku/worker-app2
- +++ is_valid_app_name worker-app2
- +++ declare 'desc=verify app name format'
- +++ local APP=worker-app2
- +++ [[ ! -n worker-app2 ]]
- +++ [[ worker-app2 =~ ^[a-z].* ]]
- +++ [[ ! worker-app2 =~ [A-Z] ]]
- +++ [[ ! worker-app2 =~ [:] ]]
- +++ return 0
- +++ echo dokku/worker-app2
- ++ IMAGE_REPO=dokku/worker-app2
- ++ [[ -z '' ]]
- ++ IMAGE_TAG=latest
- ++ local IMAGE=dokku/worker-app2:latest
- ++ verify_image dokku/worker-app2:latest
- ++ declare 'desc=verify image existence'
- ++ local IMAGE=dokku/worker-app2:latest
- ++ docker inspect dokku/worker-app2:latest
- ++ return 0
- ++ echo dokku/worker-app2:latest
- + IMAGE=dokku/worker-app2:latest
- ++ get_phase_script dokku/worker-app2:latest postdeploy
- + local SCRIPT_CMD=
- + [[ -n '' ]]
- + source /var/lib/dokku/core-plugins/available/common/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- + [[ ! -n '' ]]
- + [[ -n c8612299e1c6958a1dd9202e482779e1f8df7d4c88e952548948229ad33a56da ]]
- + [[ -z '' ]]
- ++ config_get worker-app2 DOKKU_WAIT_TO_RETIRE
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_WAIT_TO_RETIRE
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_WAIT_TO_RETIRE
- ++ true
- + local DOKKU_APP_DOKKU_WAIT_TO_RETIRE=
- ++ config_get --global DOKKU_WAIT_TO_RETIRE
- ++ declare 'desc=get value of given config var'
- ++ config_sub get --global DOKKU_WAIT_TO_RETIRE
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get --global DOKKU_WAIT_TO_RETIRE
- ++ true
- + local DOKKU_GLOBAL_DOKKU_WAIT_TO_RETIRE=
- + local DOKKU_WAIT_TO_RETIRE=
- + local WAIT=60
- + dokku_log_info1 'Shutting down old containers in 60 seconds'
- + declare 'desc=log info1 formatter'
- + echo '-----> Shutting down old containers in 60 seconds'
- + local oldid
- + for oldid in '$oldids'
- + dokku_log_info2 c8612299e1c6958a1dd9202e482779e1f8df7d4c88e952548948229ad33a56da
- + declare 'desc=log info2 formatter'
- + echo '=====> c8612299e1c6958a1dd9202e482779e1f8df7d4c88e952548948229ad33a56da'
- + disown -a
- + sleep 0.1
- [1G-----> Shutting down old containers in 60 seconds
- [1G=====> c8612299e1c6958a1dd9202e482779e1f8df7d4c88e952548948229ad33a56da
- + exec
- + dokku_log_info2 'Application deployed:'
- + declare 'desc=log info2 formatter'
- + echo '=====> Application deployed:'
- [1G=====> Application deployed:
- + sed 's/^/ /'
- + get_app_urls urls worker-app2
- + declare 'desc=print an app'\''s available urls'
- + declare URL_TYPE=urls APP=worker-app2
- + local urls
- + verify_app_name worker-app2
- + declare 'desc=verify app name format and app existence'
- + local APP=worker-app2
- + is_valid_app_name worker-app2
- + declare 'desc=verify app name format'
- + local APP=worker-app2
- + [[ ! -n worker-app2 ]]
- + [[ worker-app2 =~ ^[a-z].* ]]
- + [[ ! worker-app2 =~ [A-Z] ]]
- + [[ ! worker-app2 =~ [:] ]]
- + return 0
- + [[ ! -d /home/dokku/worker-app2 ]]
- + return 0
- ++ plugn trigger app-urls worker-app2 urls
- + urls=
- + [[ -n '' ]]
- + internal_get_app_urls urls worker-app2
- + declare 'desc=print an app'\''s available urls'
- + source /var/lib/dokku/plugins/available/certs/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- ++ 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
- + 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
- + source /var/lib/dokku/plugins/available/proxy/functions
- ++ set -eo pipefail
- ++ [[ -n 1 ]]
- ++ set -x
- ++ 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
- + local APP=worker-app2
- ++ get_app_raw_tcp_ports worker-app2
- ++ declare 'desc=extracts raw tcp port numbers from DOCKERFILE_PORTS config variable'
- ++ 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
- ++ local APP=worker-app2
- ++ verify_app_name worker-app2
- ++ declare 'desc=verify app name format and app existence'
- ++ local APP=worker-app2
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- ++ [[ ! -d /home/dokku/worker-app2 ]]
- ++ return 0
- +++ config_get worker-app2 DOKKU_DOCKERFILE_PORTS
- +++ declare 'desc=get value of given config var'
- +++ config_sub get worker-app2 DOKKU_DOCKERFILE_PORTS
- +++ declare 'desc=executes a config subcommand'
- +++ local name=get
- +++ shift
- +++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_DOCKERFILE_PORTS
- ++ local DOCKERFILE_PORTS=
- +++ xargs
- +++ echo ''
- ++ local raw_tcp_ports=
- ++ echo ''
- + local RAW_TCP_PORTS=
- + local URLS_FILE=/home/dokku/worker-app2/URLS
- ++ config_get worker-app2 DOKKU_PROXY_PORT_MAP
- ++ declare 'desc=get value of given config var'
- ++ config_sub get worker-app2 DOKKU_PROXY_PORT_MAP
- ++ declare 'desc=executes a config subcommand'
- ++ local name=get
- ++ shift
- ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_PROXY_PORT_MAP
- + local 'DOKKU_PROXY_PORT_MAP=http:80:5000 '
- + [[ -s /home/dokku/worker-app2/URLS ]]
- + local SCHEME=http
- + local SSL=/home/dokku/worker-app2/tls
- + [[ -e /home/dokku/worker-app2/tls/server.crt ]]
- ++ is_app_proxy_enabled worker-app2
- ++ declare 'desc=return true if proxy is enabled; otherwise return false'
- ++ local APP=worker-app2
- ++ verify_app_name worker-app2
- ++ declare 'desc=verify app name format and app existence'
- ++ local APP=worker-app2
- ++ is_valid_app_name worker-app2
- ++ declare 'desc=verify app name format'
- ++ local APP=worker-app2
- ++ [[ ! -n worker-app2 ]]
- ++ [[ worker-app2 =~ ^[a-z].* ]]
- ++ [[ ! worker-app2 =~ [A-Z] ]]
- ++ [[ ! worker-app2 =~ [:] ]]
- ++ return 0
- ++ [[ ! -d /home/dokku/worker-app2 ]]
- ++ return 0
- ++ local APP_PROXY_ENABLED=true
- +++ config_get worker-app2 DOKKU_DISABLE_PROXY
- +++ declare 'desc=get value of given config var'
- +++ config_sub get worker-app2 DOKKU_DISABLE_PROXY
- +++ declare 'desc=executes a config subcommand'
- +++ local name=get
- +++ shift
- +++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_DISABLE_PROXY
- ++ local DOKKU_DISABLE_PROXY=
- ++ [[ -n '' ]]
- ++ echo true
- + [[ true == \f\a\l\s\e ]]
- + [[ -n http:80:5000 ]]
- + local port_map
- + for port_map in '$DOKKU_PROXY_PORT_MAP'
- ++ awk -F : '{ print $1 }'
- + local scheme=http
- ++ awk -F : '{ print $2 }'
- + local listen_port=80
- + echo http://X.X.X.X:80
- [1G http://X.X.X.X:80
- + echo
- [1G
- ++ rm -rf /tmp/dokku_tar.ywi5
- + release_app_deploy_lock worker-app2
- + declare 'desc=release advisory lock used in git/tar deploys'
- + local APP=worker-app2
- + verify_app_name worker-app2
- + declare 'desc=verify app name format and app existence'
- + local APP=worker-app2
- + is_valid_app_name worker-app2
- + declare 'desc=verify app name format'
- + local APP=worker-app2
- + [[ ! -n worker-app2 ]]
- + [[ worker-app2 =~ ^[a-z].* ]]
- + [[ ! worker-app2 =~ [A-Z] ]]
- + [[ ! worker-app2 =~ [:] ]]
- + return 0
- + [[ ! -d /home/dokku/worker-app2 ]]
- + return 0
- + local APP_DEPLOY_LOCK_FD=200
- + local APP_DEPLOY_LOCK_FILE=/home/dokku/worker-app2/.deploy.lock
- + flock -u 200
- + rm -f /home/dokku/worker-app2/.deploy.lock
- ++ rm -rf ''
- + rm -rf ''
- + implemented=1
- + [[ 1 -eq 0 ]]
- + [[ 1 -eq 0 ]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement