Skip to content

Instantly share code, notes, and snippets.

@swrobel
Created January 23, 2024 20:07
Show Gist options
  • Save swrobel/fb5577accd5e3dfb393e9da8cbf3ba1b to your computer and use it in GitHub Desktop.
Save swrobel/fb5577accd5e3dfb393e9da8cbf3ba1b to your computer and use it in GitHub Desktop.
Dokku zero downtime trace on deploy
+ export DOKKU_HOST_ROOT=/home/dokku
+ DOKKU_HOST_ROOT=/home/dokku
+ export DOKKU_DISTRO
++ . /etc/os-release
++ echo ubuntu
+ DOKKU_DISTRO=ubuntu
+ export DOCKER_BIN=docker
+ DOCKER_BIN=docker
+ export DOKKU_IMAGE=gliderlabs/herokuish:latest-22
+ DOKKU_IMAGE=gliderlabs/herokuish:latest-22
+ export DOKKU_CNB_BUILDER=heroku/builder:22
+ DOKKU_CNB_BUILDER=heroku/builder:22
+ 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_PID=1256864
+ DOKKU_PID=1256864
+ export DOKKU_LOGS_DIR=/var/log/dokku
+ DOKKU_LOGS_DIR=/var/log/dokku
+ export DOKKU_LOGS_HOST_DIR=/var/log/dokku
+ DOKKU_LOGS_HOST_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_BUILD_ARGS=--label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku'
+ DOKKU_GLOBAL_BUILD_ARGS='--label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku'
+ export 'DOKKU_GLOBAL_RUN_ARGS=--label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku'
+ DOKKU_GLOBAL_RUN_ARGS='--label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku'
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ parse_args config:unset metasurf MSW_SESSION_ID
+ declare 'desc=top-level cli arg parser'
+ local next_index=1
+ local skip=false
+ args=('config:unset' 'metasurf' 'MSW_SESSION_ID')
+ local args
+ local flags
+ for arg in "$@"
+ [[ false == \t\r\u\e ]]
+ case "$arg" in
+ [[ false == \t\r\u\e ]]
+ [[ config:unset == \-\-\a\p\p ]]
+ [[ config:unset =~ ^--.* ]]
+ next_index=2
+ for arg in "$@"
+ [[ false == \t\r\u\e ]]
+ case "$arg" in
+ [[ false == \t\r\u\e ]]
+ [[ metasurf == \-\-\a\p\p ]]
+ [[ metasurf =~ ^--.* ]]
+ next_index=3
+ for arg in "$@"
+ [[ false == \t\r\u\e ]]
+ case "$arg" in
+ [[ false == \t\r\u\e ]]
+ [[ MSW_SESSION_ID == \-\-\a\p\p ]]
+ [[ MSW_SESSION_ID =~ ^--.* ]]
+ next_index=4
+ [[ -z '' ]]
++ sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//'
++ echo -e ''
+ export DOKKU_GLOBAL_FLAGS=
+ DOKKU_GLOBAL_FLAGS=
+ return 0
+ args=("$@")
+ skip_arg=false
+ [[ config:unset =~ ^--.* ]]
+ has_tty
+ declare 'desc=return 0 if we have a tty'
+ [[ '' == \t\r\u\e ]]
++ LC_ALL=C
++ /usr/bin/tty
+ [[ /dev/pts/0 == \n\o\t\ \a\ \t\t\y ]]
+ return 0
++ id -un
+ [[ root != \d\o\k\k\u ]]
+ unset TMP TMPDIR TEMP TEMPDIR
+ [[ ! config:unset =~ plugin:* ]]
+ [[ config:unset != \s\s\h\-\k\e\y\s\:\a\d\d ]]
+ [[ config:unset != \s\s\h\-\k\e\y\s\:\r\e\m\o\v\e ]]
+ [[ config:unset != \s\c\h\e\d\u\l\e\r\-\k\3\s\:\i\n\i\t\i\a\l\i\z\e ]]
+ [[ config:unset != \s\c\h\e\d\u\l\e\r\-\k\3\s\:\u\n\i\n\s\t\a\l\l ]]
++ id -un
+ export SSH_USER=root
+ SSH_USER=root
+ sudo -u dokku -E -H /usr/bin/dokku config:unset metasurf MSW_SESSION_ID
+ export DOKKU_HOST_ROOT=/home/dokku
+ DOKKU_HOST_ROOT=/home/dokku
+ export DOKKU_DISTRO
++ . /etc/os-release
++ echo ubuntu
+ DOKKU_DISTRO=ubuntu
+ export DOCKER_BIN=docker
+ DOCKER_BIN=docker
+ export DOKKU_IMAGE=gliderlabs/herokuish:latest-22
+ DOKKU_IMAGE=gliderlabs/herokuish:latest-22
+ export DOKKU_CNB_BUILDER=heroku/builder:22
+ DOKKU_CNB_BUILDER=heroku/builder:22
+ 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_PID=1256875
+ DOKKU_PID=1256875
+ export DOKKU_LOGS_DIR=/var/log/dokku
+ DOKKU_LOGS_DIR=/var/log/dokku
+ export DOKKU_LOGS_HOST_DIR=/var/log/dokku
+ DOKKU_LOGS_HOST_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_BUILD_ARGS=--label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku'
+ DOKKU_GLOBAL_BUILD_ARGS='--label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku'
+ export 'DOKKU_GLOBAL_RUN_ARGS=--label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku'
+ DOKKU_GLOBAL_RUN_ARGS='--label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku'
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ parse_args config:unset metasurf MSW_SESSION_ID
+ declare 'desc=top-level cli arg parser'
+ local next_index=1
+ local skip=false
+ args=('config:unset' 'metasurf' 'MSW_SESSION_ID')
+ local args
+ local flags
+ for arg in "$@"
+ [[ false == \t\r\u\e ]]
+ case "$arg" in
+ [[ false == \t\r\u\e ]]
+ [[ config:unset == \-\-\a\p\p ]]
+ [[ config:unset =~ ^--.* ]]
+ next_index=2
+ for arg in "$@"
+ [[ false == \t\r\u\e ]]
+ case "$arg" in
+ [[ false == \t\r\u\e ]]
+ [[ metasurf == \-\-\a\p\p ]]
+ [[ metasurf =~ ^--.* ]]
+ next_index=3
+ for arg in "$@"
+ [[ false == \t\r\u\e ]]
+ case "$arg" in
+ [[ false == \t\r\u\e ]]
+ [[ MSW_SESSION_ID == \-\-\a\p\p ]]
+ [[ MSW_SESSION_ID =~ ^--.* ]]
+ next_index=4
+ [[ -z '' ]]
++ sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//'
++ echo -e ''
+ export DOKKU_GLOBAL_FLAGS=
+ DOKKU_GLOBAL_FLAGS=
+ return 0
+ args=("$@")
+ skip_arg=false
+ [[ config:unset =~ ^--.* ]]
+ has_tty
+ declare 'desc=return 0 if we have a tty'
+ [[ '' == \t\r\u\e ]]
++ LC_ALL=C
++ /usr/bin/tty
+ [[ /dev/pts/1 == \n\o\t\ \a\ \t\t\y ]]
+ return 0
++ id -un
+ [[ dokku != \d\o\k\k\u ]]
+ [[ config:unset =~ ^plugin:.* ]]
+ [[ config:unset == \s\s\h\-\k\e\y\s\:\a\d\d ]]
+ [[ config:unset == \s\s\h\-\k\e\y\s\:\r\e\m\o\v\e ]]
+ [[ config:unset == \s\c\h\e\d\u\l\e\r\-\k\3\s\:\i\n\i\t\i\a\l\i\z\e ]]
+ [[ config:unset == \s\c\h\e\d\u\l\e\r\-\k\3\s\:\u\n\i\n\s\t\a\l\l ]]
+ [[ -n '' ]]
+ dokku_auth config:unset metasurf MSW_SESSION_ID
+ declare 'desc=calls user-auth plugin trigger'
+ export SSH_USER=root
+ SSH_USER=root
+ export SSH_NAME=default
+ SSH_NAME=default
+ export DOKKU_COMMAND=config:unset
+ DOKKU_COMMAND=config:unset
++ find /var/lib/dokku/plugins/enabled/20_events/user-auth
++ wc -l
+ local user_auth_count=1
+ [[ 1 == 0 ]]
+ [[ 1 == 1 ]]
+ [[ -f /var/lib/dokku/plugins/enabled/20_events/user-auth ]]
+ return 0
+ case "$1" in
+ execute_dokku_cmd config:unset metasurf MSW_SESSION_ID
+ declare 'desc=executes dokku sub-commands'
+ local PLUGIN_NAME=config:unset
+ local PLUGIN_CMD=config:unset
+ local implemented=0
+ local script
+ argv=('config:unset' 'metasurf' 'MSW_SESSION_ID')
+ local argv
+ case "$PLUGIN_NAME" in
++ readlink -f /var/lib/dokku/plugins/enabled/config
+ [[ /var/lib/dokku/core-plugins/available/config == *core-plugins* ]]
+ [[ config:unset == \c\o\n\f\i\g\:\u\n\s\e\t ]]
+ shift 1
+ [[ -n '' ]]
+ set -- config:unset metasurf MSW_SESSION_ID
+ [[ -x /var/lib/dokku/plugins/enabled/config:unset/subcommands/default ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config:unset/subcommands/config:unset ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config/subcommands/unset ]]
+ [[ -n unset ]]
+ /var/lib/dokku/plugins/enabled/config/subcommands/unset config:unset metasurf MSW_SESSION_ID
-----> Unsetting MSW_SESSION_ID
? plugn trigger post-config-update [metasurf unset MSW_SESSION_ID]
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/post-config-update
+ dokku_log_plugn_trigger_call post-config-update metasurf unset MSW_SESSION_ID
+ declare 'desc=log plugn trigger calls'
+ local l_hook=post-config-update
+ shift
+ dokku_log_event 'INVOKED: post-config-update( metasurf unset MSW_SESSION_ID ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: post-config-update( metasurf unset MSW_SESSION_ID ) NAME= FINGERPRINT= DOKKU_PID=1256875'
-----> Restarting app metasurf
? plugn trigger release-and-deploy [metasurf]
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/release-and-deploy
+ dokku_log_plugn_trigger_call release-and-deploy metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=release-and-deploy
+ shift
+ dokku_log_event 'INVOKED: release-and-deploy( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: release-and-deploy( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ release_and_deploy metasurf
+ 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=metasurf
+ local IMAGE_TAG=latest
++ get_app_image_name metasurf latest
++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
++ local APP=metasurf
++ local IMAGE_TAG=latest
++ IMAGE_REPO=
++ [[ -z '' ]]
+++ get_app_image_repo metasurf
+++ declare 'desc=central definition of image repo pattern'
+++ local APP=metasurf
+++ local IMAGE_REPO=dokku/metasurf
+++ echo dokku/metasurf
++ IMAGE_REPO=dokku/metasurf
++ [[ -n latest ]]
++ local IMAGE=dokku/metasurf:latest
++ verify_image dokku/metasurf:latest
++ declare 'desc=verify image existence'
++ local IMAGE=dokku/metasurf:latest
++ docker image inspect dokku/metasurf:latest
++ return 0
++ echo dokku/metasurf:latest
+ local IMAGE=dokku/metasurf:latest
+ verify_image dokku/metasurf:latest
+ declare 'desc=verify image existence'
+ local IMAGE=dokku/metasurf:latest
+ docker image inspect dokku/metasurf:latest
+ return 0
++ get_image_builder_type dokku/metasurf:latest metasurf
++ declare 'desc=returns the image builder_type'
++ declare IMAGE=dokku/metasurf:latest APP=metasurf
++ [[ -z dokku/metasurf:latest ]]
+++ docker image inspect --format '{{ index .Config.Labels "com.dokku.builder-type" }}' dokku/metasurf:latest
++ BUILDER_TYPE=herokuish
++ [[ -n herokuish ]]
++ echo herokuish
++ return
+ IMAGE_SOURCE_TYPE=herokuish
++ config_get metasurf DOKKU_SKIP_DEPLOY
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_SKIP_DEPLOY
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf 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/config_sub get --global DOKKU_SKIP_DEPLOY
++ true
+ local DOKKU_GLOBAL_SKIP_DEPLOY=
+ local DOKKU_SKIP_DEPLOY=
+ dokku_log_info1 'Releasing metasurf...'
+ declare 'desc=log info1 formatter'
+ echo '-----> Releasing metasurf...'
-----> Releasing metasurf...
+ dokku_release metasurf herokuish latest
+ declare 'desc=release phase'
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest
++ get_app_image_name metasurf latest
++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
++ local APP=metasurf
++ local IMAGE_TAG=latest
++ IMAGE_REPO=
++ [[ -z '' ]]
+++ get_app_image_repo metasurf
+++ declare 'desc=central definition of image repo pattern'
+++ local APP=metasurf
+++ local IMAGE_REPO=dokku/metasurf
+++ echo dokku/metasurf
++ IMAGE_REPO=dokku/metasurf
++ [[ -n latest ]]
++ local IMAGE=dokku/metasurf:latest
++ verify_image dokku/metasurf:latest
++ declare 'desc=verify image existence'
++ local IMAGE=dokku/metasurf:latest
++ docker image inspect dokku/metasurf:latest
++ return 0
++ echo dokku/metasurf:latest
+ local IMAGE=dokku/metasurf:latest
+ is_image_cnb_based dokku/metasurf:latest
+ declare 'desc=returns true if app image is based on cnb'
+ declare IMAGE=dokku/metasurf:latest
++ /var/lib/dokku/core-plugins/available/common/common --quiet image-is-cnb-based dokku/metasurf:latest
+ [[ false != \t\r\u\e ]]
+ return 1
+ plugn trigger builder-release herokuish metasurf latest
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/builder-release
+ dokku_log_plugn_trigger_call builder-release herokuish metasurf latest
+ declare 'desc=log plugn trigger calls'
+ local l_hook=builder-release
+ shift
+ dokku_log_event 'INVOKED: builder-release( herokuish metasurf latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: builder-release( herokuish metasurf latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ trigger-builder-dockerfile-builder-release herokuish metasurf latest
+ declare 'desc=builder-dockerfile builder-release plugin trigger'
+ declare trigger=builder-release
+ declare BUILDER_TYPE=herokuish APP=metasurf IMAGE_TAG=latest
+ [[ herokuish != \d\o\c\k\e\r\f\i\l\e ]]
+ return
+ 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
+ trigger-builder-herokuish-builder-release herokuish metasurf latest
+ declare 'desc=builder-herokuish builder-release plugin trigger'
+ declare trigger=builder-release
+ declare BUILDER_TYPE=herokuish APP=metasurf IMAGE_TAG=latest
+ [[ herokuish != \h\e\r\o\k\u\i\s\h ]]
++ get_app_image_name metasurf latest
++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
++ local APP=metasurf
++ local IMAGE_TAG=latest
++ IMAGE_REPO=
++ [[ -z '' ]]
+++ get_app_image_repo metasurf
+++ declare 'desc=central definition of image repo pattern'
+++ local APP=metasurf
+++ local IMAGE_REPO=dokku/metasurf
+++ echo dokku/metasurf
++ IMAGE_REPO=dokku/metasurf
++ [[ -n latest ]]
++ local IMAGE=dokku/metasurf:latest
++ verify_image dokku/metasurf:latest
++ declare 'desc=verify image existence'
++ local IMAGE=dokku/metasurf:latest
++ docker image inspect dokku/metasurf:latest
++ return 0
++ echo dokku/metasurf:latest
+ local IMAGE=dokku/metasurf:latest
+ fn-plugn-trigger-exists pre-release-buildpack
+ declare 'desc=checks if a plugn trigger exists'
+ declare TRIGGER_NAME=pre-release-buildpack
+ local exists
++ /var/lib/dokku/core-plugins/available/common/common --quiet plugn-trigger-exists pre-release-buildpack
+ exists=false
+ [[ false == \t\r\u\e ]]
+ return 1
+ plugn trigger pre-release-builder herokuish metasurf dokku/metasurf:latest
++ mktemp -d /tmp/dokku-1256875-trigger-builder-herokuish-builder-release.XXXXXX
+ TMP_WORK_DIR=/tmp/dokku-1256875-trigger-builder-herokuish-builder-release.c1PRwi
+ trap 'rm -rf '\''/tmp/dokku-1256875-trigger-builder-herokuish-builder-release.c1PRwi'\'' >/dev/null' RETURN INT TERM EXIT
+ 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/config_sub export --global
+ return 0
+ config_export app metasurf
+ declare 'desc=returns export command for config variable of specified type (app/global)'
+ local CONFIG_TYPE=app
+ shift
+ local APP=metasurf
+ [[ app == \g\l\o\b\a\l ]]
+ shift
+ config_sub export metasurf
+ declare 'desc=executes a config subcommand'
+ local name=export
+ shift
+ /var/lib/dokku/plugins/available/config/config_sub export metasurf
+ return 0
+ DOCKER_BUILD_LABEL_ARGS=('--label=org.label-schema.schema-version=1.0' '--label=org.label-schema.vendor=dokku' '--label=com.dokku.app-name=metasurf' '--label=com.dokku.image-stage=release' '--label=dokku')
+ local DOCKER_BUILD_LABEL_ARGS
+ suppress_output docker image build --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=com.dokku.app-name=metasurf --label=com.dokku.image-stage=release --label=dokku --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku -f /var/lib/dokku/plugins/available/builder-herokuish/dockerfiles/builder-release.Dockerfile --build-arg APP_IMAGE=dokku/metasurf:latest -t dokku/metasurf:latest /tmp/dokku-1256875-trigger-builder-herokuish-builder-release.c1PRwi
+ declare 'desc=suppress all output from a given command unless there is an error'
+ local TMP_COMMAND_OUTPUT
++ mktemp /tmp/dokku-1256875-suppress_output.XXXXXX
+ TMP_COMMAND_OUTPUT=/tmp/dokku-1256875-suppress_output.p7IPx1
+ trap 'rm -rf '\''/tmp/dokku-1256875-suppress_output.p7IPx1'\'' >/dev/null' RETURN
+ docker image build --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=com.dokku.app-name=metasurf --label=com.dokku.image-stage=release --label=dokku --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku -f /var/lib/dokku/plugins/available/builder-herokuish/dockerfiles/builder-release.Dockerfile --build-arg APP_IMAGE=dokku/metasurf:latest -t dokku/metasurf:latest /tmp/dokku-1256875-trigger-builder-herokuish-builder-release.c1PRwi
+ return 0
++ rm -rf /tmp/dokku-1256875-suppress_output.p7IPx1
+ plugn trigger post-release-builder herokuish metasurf dokku/metasurf:latest
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/post-release-builder
+ dokku_log_plugn_trigger_call post-release-builder herokuish metasurf dokku/metasurf:latest
+ declare 'desc=log plugn trigger calls'
+ local l_hook=post-release-builder
+ shift
+ dokku_log_event 'INVOKED: post-release-builder( herokuish metasurf dokku/metasurf:latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: post-release-builder( herokuish metasurf dokku/metasurf:latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger pre-deploy [metasurf latest]
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/pre-deploy
+ dokku_log_plugn_trigger_call pre-deploy metasurf latest
+ declare 'desc=log plugn trigger calls'
+ local l_hook=pre-deploy
+ shift
+ dokku_log_event 'INVOKED: pre-deploy( metasurf latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: pre-deploy( metasurf latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
-----> Checking for predeploy task
No predeploy task found, skipping
-----> Checking for release task
? plugn trigger procfile-get-command [metasurf release 5000]
? plugn trigger procfile-get-command stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger procfile-get-command stderr: ++ set -eo pipefail
? plugn trigger procfile-get-command stderr: ++ [[ -n 1 ]]
? plugn trigger procfile-get-command stderr: ++ set -x
? plugn trigger procfile-get-command stderr: + [[ ! -n 1 ]]
? plugn trigger procfile-get-command stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/procfile-get-command
? plugn trigger procfile-get-command stderr: + dokku_log_plugn_trigger_call procfile-get-command metasurf release 5000
? plugn trigger procfile-get-command stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger procfile-get-command stderr: + local l_hook=procfile-get-command
? plugn trigger procfile-get-command stderr: + shift
? plugn trigger procfile-get-command stderr: + dokku_log_event 'INVOKED: procfile-get-command( metasurf release 5000 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger procfile-get-command stderr: + declare 'desc=log dokku events'
? plugn trigger procfile-get-command stderr: + logger -t dokku-event -i -- 'INVOKED: procfile-get-command( metasurf release 5000 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger procfile-get-command stderr:
? plugn trigger procfile-get-command stdout: bin/rails db:migrate:with_data db:seed database_views:refresh cache:prune
? plugn trigger procfile-get-command stdout:
-----> Executing release task from Procfile: bin/rails db:migrate:with_data db:seed database_views:refresh cache:prune
? plugn trigger config-get [metasurf DOKKU_APP_USER]
? plugn trigger config-get stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger config-get stderr: ++ set -eo pipefail
? plugn trigger config-get stderr: ++ [[ -n 1 ]]
? plugn trigger config-get stderr: ++ set -x
? plugn trigger config-get stderr: + [[ ! -n 1 ]]
? plugn trigger config-get stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/config-get
? plugn trigger config-get stderr: + dokku_log_plugn_trigger_call config-get metasurf DOKKU_APP_USER
? plugn trigger config-get stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger config-get stderr: + local l_hook=config-get
? plugn trigger config-get stderr: + shift
? plugn trigger config-get stderr: + dokku_log_event 'INVOKED: config-get( metasurf DOKKU_APP_USER ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr: + declare 'desc=log dokku events'
? plugn trigger config-get stderr: + logger -t dokku-event -i -- 'INVOKED: config-get( metasurf DOKKU_APP_USER ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr:
? plugn trigger config-get stdout:
? plugn trigger config-get [metasurf DOKKU_APP_SHELL]
? plugn trigger config-get-global [DOKKU_APP_SHELL]
? plugn trigger config-get stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger config-get stderr: ++ set -eo pipefail
? plugn trigger config-get stderr: ++ [[ -n 1 ]]
? plugn trigger config-get stderr: ++ set -x
? plugn trigger config-get stderr: + [[ ! -n 1 ]]
? plugn trigger config-get stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/config-get
? plugn trigger config-get stderr: + dokku_log_plugn_trigger_call config-get metasurf DOKKU_APP_SHELL
? plugn trigger config-get stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger config-get stderr: + local l_hook=config-get
? plugn trigger config-get stderr: + shift
? plugn trigger config-get stderr: + dokku_log_event 'INVOKED: config-get( metasurf DOKKU_APP_SHELL ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr: + declare 'desc=log dokku events'
? plugn trigger config-get stderr: + logger -t dokku-event -i -- 'INVOKED: config-get( metasurf DOKKU_APP_SHELL ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr:
? plugn trigger config-get stdout:
? plugn trigger config-get-global stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger config-get-global stderr: ++ set -eo pipefail
? plugn trigger config-get-global stderr: ++ [[ -n 1 ]]
? plugn trigger config-get-global stderr: ++ set -x
? plugn trigger config-get-global stderr: + [[ ! -n 1 ]]
? plugn trigger config-get-global stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/config-get-global
? plugn trigger config-get-global stderr: + dokku_log_plugn_trigger_call config-get-global DOKKU_APP_SHELL
? plugn trigger config-get-global stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger config-get-global stderr: + local l_hook=config-get-global
? plugn trigger config-get-global stderr: + shift
? plugn trigger config-get-global stderr: + dokku_log_event 'INVOKED: config-get-global( DOKKU_APP_SHELL ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get-global stderr: + declare 'desc=log dokku events'
? plugn trigger config-get-global stderr: + logger -t dokku-event -i -- 'INVOKED: config-get-global( DOKKU_APP_SHELL ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get-global stderr:
? plugn trigger config-get-global stdout:
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/docker-args-deploy
+ dokku_log_plugn_trigger_call docker-args-deploy metasurf latest
+ declare 'desc=log plugn trigger calls'
+ local l_hook=docker-args-deploy
+ shift
+ dokku_log_event 'INVOKED: docker-args-deploy( metasurf latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: docker-args-deploy( metasurf latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ 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
+ trigger-builder-herokuish-docker-args metasurf latest
+ declare 'desc=builder-herokuish docker-args plugin trigger'
+ declare trigger=docker-args
+ declare APP=metasurf
+ local STDIN DOKKU_APP_TYPE DOKKU_APP_USER
++ cat
+ STDIN=
++ config_get metasurf DOKKU_APP_TYPE
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_APP_TYPE
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_APP_TYPE
+ DOKKU_APP_TYPE=herokuish
++ config_get metasurf DOKKU_APP_USER
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_APP_USER
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf 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
+ 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
+ trigger-config-docker-args metasurf latest
+ declare 'desc=config docker-args plugin trigger'
+ declare trigger=docker-args
+ declare APP=metasurf
+ local ENV_ARGS STDIN
++ cat
+ STDIN=
++ config_export app metasurf --format docker-args-keys --merged
++ declare 'desc=returns export command for config variable of specified type (app/global)'
++ local CONFIG_TYPE=app
++ shift
++ local APP=metasurf
++ [[ app == \g\l\o\b\a\l ]]
++ shift
++ config_sub export --format docker-args-keys --merged metasurf
++ declare 'desc=executes a config subcommand'
++ local name=export
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub export --format docker-args-keys --merged metasurf
++ return 0
+ ENV_ARGS='--env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY'
+ echo -n ' --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY'
+ trigger-docker-options-docker-args metasurf latest
+ declare 'desc=docker args plugin trigger'
+ declare trigger=/var/lib/dokku/plugins/enabled/docker-options/docker-args-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=latest
++ cat
+ local STDIN=
+ case "$0" in
+ local PHASE=DEPLOY
+ local FILE_PREFIX=DOCKER_OPTIONS_
+ local PHASE_FILE_PATH=/home/dokku/metasurf/DOCKER_OPTIONS_DEPLOY
+ local output=
+ [[ -f /home/dokku/metasurf/DOCKER_OPTIONS_DEPLOY ]]
+ local DONE=false
+ false
+ local line
+ read -r line
+ [[ -z --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 ]]
+ case "$line" in
+ case "$IMAGE_SOURCE_TYPE" in
+ local 'output= --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16'
+ false
+ local line
+ read -r line
+ [[ -z --link dokku.redis.metasurf:dokku-redis-metasurf ]]
+ case "$line" in
+ case "$IMAGE_SOURCE_TYPE" in
+ local 'output= --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf'
+ false
+ local line
+ read -r line
+ [[ -z --restart=on-failure:10 ]]
+ case "$line" in
+ case "$IMAGE_SOURCE_TYPE" in
+ local 'output= --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10'
+ false
+ local line
+ read -r line
+ local DONE=true
+ [[ -z '' ]]
+ continue
+ true
+ echo -n ' --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10'
+ APP=metasurf
+ IMAGE_SOURCE_TYPE=latest
++ cat
+ STDIN=
+ [[ latest == \d\o\c\k\e\r\f\i\l\e ]]
++ cat
+ STDIN=
++ grep 'OpsWorks Stack:' /etc/motd
++ true
+ OPSWORKS_STACK_NAME=
+ [[ -n '' ]]
++ hostname
+ HOSTNAME=metasurf
+ echo -n ' --hostname=metasurf'
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/docker-args-process-deploy
+ dokku_log_plugn_trigger_call docker-args-process-deploy metasurf herokuish latest
+ declare 'desc=log plugn trigger calls'
+ local l_hook=docker-args-process-deploy
+ shift
+ dokku_log_event 'INVOKED: docker-args-process-deploy( metasurf herokuish latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: docker-args-process-deploy( metasurf herokuish latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ trigger-builder-pack-docker-args-process-deploy metasurf herokuish latest
+ declare 'desc=builder-pack core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=
++ cat
+ local STDIN=
+ local inject_launcher output
+ [[ herokuish != \p\a\c\k ]]
+ return
+ source /var/lib/dokku/plugins/available/caddy-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-caddy-vhosts-docker-args-process-deploy metasurf herokuish latest
+ declare 'desc=nginx-vhosts core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE= CONTAINER_INDEX=
+ local app_domains caddy_domains is_app_listening letsencrypt_email output proxy_container_port proxy_host_port port_map proxy_scheme proxy_schemes scheme tls_internal
+ local proxy_container_http_port proxy_container_http_port_candidate proxy_host_http_port_candidate
+ local proxy_container_https_port proxy_container_https_port_candidate proxy_host_https_port_candidate
++ cat
+ local STDIN=
+ [[ '' != \w\e\b ]]
+ return
+ source /var/lib/dokku/plugins/available/haproxy-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-haproxy-vhosts-docker-args-process-deploy metasurf herokuish latest
+ declare 'desc=nginx-vhosts core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE= CONTAINER_INDEX=
+ local app_domains haproxy_domains is_app_listening letsencrypt_email output proxy_container_port proxy_host_port port_map proxy_scheme proxy_schemes scheme tls_internal
+ local proxy_container_http_port proxy_container_http_port_candidate proxy_host_http_port_candidate
+ local proxy_container_https_port proxy_container_https_port_candidate proxy_host_https_port_candidate proxy_redirect_ssl
++ cat
+ local STDIN=
+ [[ '' != \w\e\b ]]
+ return
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ source /var/lib/dokku/plugins/available/openresty-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ trigger-openresty-vhosts-docker-args-process-deploy metasurf herokuish latest
+ declare 'desc=openresty-vhosts docker-args-process-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE= CONTAINER_INDEX=
+ local include_dir output value DATA
++ cat
+ local STDIN=
+ [[ '' != \w\e\b ]]
+ return
+ source /var/lib/dokku/plugins/available/traefik-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-traefik-vhosts-docker-args-process-deploy metasurf herokuish latest
+ declare 'desc=nginx-vhosts core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE= CONTAINER_INDEX=
+ local app_domains is_app_listening letsencrypt_email output proxy_container_port proxy_host_port port_map priority proxy_scheme proxy_schemes traefik_domains
+ local proxy_container_http_port proxy_container_http_port_candidate proxy_host_http_port_candidate
+ local proxy_container_https_port proxy_container_https_port_candidate proxy_host_https_port_candidate
++ cat
+ local STDIN=
+ [[ '' != \w\e\b ]]
+ return
? plugn trigger config-export [metasurf false true json]
? plugn trigger config-export stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger config-export stderr: ++ set -eo pipefail
? plugn trigger config-export stderr: ++ [[ -n 1 ]]
? plugn trigger config-export stderr: ++ set -x
? plugn trigger config-export stderr: + [[ ! -n 1 ]]
? plugn trigger config-export stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/config-export
? plugn trigger config-export stderr: + dokku_log_plugn_trigger_call config-export metasurf false true json
? plugn trigger config-export stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger config-export stderr: + local l_hook=config-export
? plugn trigger config-export stderr: + shift
? plugn trigger config-export stderr: + dokku_log_event 'INVOKED: config-export( metasurf false true json ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-export stderr: + declare 'desc=log dokku events'
? plugn trigger config-export stderr: + logger -t dokku-event -i -- 'INVOKED: config-export( metasurf false true json ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-export stderr:
? plugn trigger config-export stdout: {"BUGSNAG_BACKEND":"3f83aec4bc55deecdbc2976d62c56539","BUGSNAG_FRONTEND":"d0457af0855497e1c4d29c59b55faea5","CURL_CONNECT_TIMEOUT":"90","CURL_TIMEOUT":"600","DATABASE_URL":"postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16","DOKKU_APP_RESTORE":"1","DOKKU_APP_TYPE":"herokuish","DOKKU_CHECKS_DISABLED":"_all_","DOKKU_PROXY_PORT":"80","DOKKU_PROXY_SSL_PORT":"443","DOMAIN":"metasurfforecast.com","GIT_REV":"48877890055160701bf83cd7f7be815845793610","GOOGLE_ANALYTICS_ID":"UA-82748823-1","JEMALLOC_ENABLED":"true","JEMALLOC_VERSION":"5.3.0","NEW_RELIC_LICENSE_KEY":"45c92c27f40d975002ca7a7844898b8b0ab2b84e","RACK_ENV":"production","RAILS_ENV":"production","RAILS_LOG_TO_STDOUT":"enabled","RAILS_MASTER_KEY":"fd22a9a47d574ba9a3e5bc54c97fbbe8","RAILS_SERVE_STATIC_FILES":"enabled","REDIS_URL":"redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379","SURFLINE_DAYS":"16","SURFLINE_EMAIL":"swrobel@gmail.com","SURFLINE_PASSWORD":"Uk27@mGgvCNug30H","UNLOCK_KEY":"unlock","WEB_CONCURRENCY":"4","WUNDER_API_KEY":"c15ccecff8655fed"}
? plugn trigger config-export stdout:
? plugn trigger post-container-create [app 43fcb75c2c8a7ec3a3956f6b123e1c58163a1b248b62832bfc8d933fc2362047 metasurf release]
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/post-container-create
+ dokku_log_plugn_trigger_call post-container-create app 43fcb75c2c8a7ec3a3956f6b123e1c58163a1b248b62832bfc8d933fc2362047 metasurf release
+ declare 'desc=log plugn trigger calls'
+ local l_hook=post-container-create
+ shift
+ dokku_log_event 'INVOKED: post-container-create( app 43fcb75c2c8a7ec3a3956f6b123e1c58163a1b248b62832bfc8d933fc2362047 metasurf release ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: post-container-create( app 43fcb75c2c8a7ec3a3956f6b123e1c58163a1b248b62832bfc8d933fc2362047 metasurf release ) NAME= FINGERPRINT= DOKKU_PID=1256875'
=====> Start of metasurf release task (43fcb75c2) output
! + [[ -d /app ]]
! + export HOME=/app
! + HOME=/app
! + cd /app
! + [[ -d /app/.profile.d ]]
! + for file in /app/.profile.d/*
! + source /app/.profile.d/00-global-env.sh
! ++ export CURL_CONNECT_TIMEOUT=90
! ++ CURL_CONNECT_TIMEOUT=90
! ++ export CURL_TIMEOUT=600
! ++ CURL_TIMEOUT=600
! + for file in /app/.profile.d/*
! + source /app/.profile.d/01-app-env.sh
! ++ export BUGSNAG_BACKEND=3f83aec4bc55deecdbc2976d62c56539
! ++ BUGSNAG_BACKEND=3f83aec4bc55deecdbc2976d62c56539
! ++ export BUGSNAG_FRONTEND=d0457af0855497e1c4d29c59b55faea5
! ++ BUGSNAG_FRONTEND=d0457af0855497e1c4d29c59b55faea5
! ++ export DATABASE_URL=postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16
! ++ DATABASE_URL=postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16
! ++ export DOKKU_APP_RESTORE=1
! ++ DOKKU_APP_RESTORE=1
! ++ export DOKKU_APP_TYPE=herokuish
! ++ DOKKU_APP_TYPE=herokuish
! ++ export DOKKU_CHECKS_DISABLED=_all_
! ++ DOKKU_CHECKS_DISABLED=_all_
! ++ export DOKKU_PROXY_PORT=80
! ++ DOKKU_PROXY_PORT=80
! ++ export DOKKU_PROXY_SSL_PORT=443
! ++ DOKKU_PROXY_SSL_PORT=443
! ++ export DOMAIN=metasurfforecast.com
! ++ DOMAIN=metasurfforecast.com
! ++ export GIT_REV=48877890055160701bf83cd7f7be815845793610
! ++ GIT_REV=48877890055160701bf83cd7f7be815845793610
! ++ export GOOGLE_ANALYTICS_ID=UA-82748823-1
! ++ GOOGLE_ANALYTICS_ID=UA-82748823-1
! ++ export JEMALLOC_ENABLED=true
! ++ JEMALLOC_ENABLED=true
! ++ export JEMALLOC_VERSION=5.3.0
! ++ JEMALLOC_VERSION=5.3.0
! ++ export NEW_RELIC_LICENSE_KEY=45c92c27f40d975002ca7a7844898b8b0ab2b84e
! ++ NEW_RELIC_LICENSE_KEY=45c92c27f40d975002ca7a7844898b8b0ab2b84e
! ++ export RACK_ENV=production
! ++ RACK_ENV=production
! ++ export RAILS_ENV=production
! ++ RAILS_ENV=production
! ++ export RAILS_LOG_TO_STDOUT=enabled
! ++ RAILS_LOG_TO_STDOUT=enabled
! ++ export RAILS_MASTER_KEY=fd22a9a47d574ba9a3e5bc54c97fbbe8
! ++ RAILS_MASTER_KEY=fd22a9a47d574ba9a3e5bc54c97fbbe8
! ++ export RAILS_SERVE_STATIC_FILES=enabled
! ++ RAILS_SERVE_STATIC_FILES=enabled
! ++ export REDIS_URL=redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379
! ++ REDIS_URL=redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379
! ++ export SURFLINE_DAYS=16
! ++ SURFLINE_DAYS=16
! ++ export SURFLINE_EMAIL=swrobel@gmail.com
! ++ SURFLINE_EMAIL=swrobel@gmail.com
! ++ export SURFLINE_PASSWORD=Uk27@mGgvCNug30H
! ++ SURFLINE_PASSWORD=Uk27@mGgvCNug30H
! ++ export UNLOCK_KEY=unlock
! ++ UNLOCK_KEY=unlock
! ++ export WEB_CONCURRENCY=4
! ++ WEB_CONCURRENCY=4
! ++ export WUNDER_API_KEY=c15ccecff8655fed
! ++ WUNDER_API_KEY=c15ccecff8655fed
! + for file in /app/.profile.d/*
! + source /app/.profile.d/WEB_CONCURRENCY.sh
! + for file in /app/.profile.d/*
! + source /app/.profile.d/jemalloc.sh
! ++ export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/app/vendor/jemalloc/bin
! ++ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/app/vendor/jemalloc/bin
! ++ '[' true = true ']'
! ++ export 'LD_PRELOAD=/app/vendor/jemalloc/lib/libjemalloc.so '
! ++ LD_PRELOAD='/app/vendor/jemalloc/lib/libjemalloc.so '
! + for file in /app/.profile.d/*
! + source /app/.profile.d/nodejs.sh
! ++ export PATH=/app/.heroku/node/bin:/app/.heroku/yarn/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/app/vendor/jemalloc/bin:/app/bin:/app/node_modules/.bin
! ++ PATH=/app/.heroku/node/bin:/app/.heroku/yarn/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/app/vendor/jemalloc/bin:/app/bin:/app/node_modules/.bin
! ++ export NODE_HOME=/app/.heroku/node
! ++ NODE_HOME=/app/.heroku/node
! ++ export NODE_ENV=production
! ++ NODE_ENV=production
! ++ [[ -n '' ]]
! + for file in /app/.profile.d/*
! + source /app/.profile.d/ruby.sh
! ++ export LANG=en_US.UTF-8
! ++ LANG=en_US.UTF-8
! ++ export GEM_PATH=/app/vendor/bundle/ruby/3.3.0:
! ++ GEM_PATH=/app/vendor/bundle/ruby/3.3.0:
! ++ export PATH=/app/.heroku/yarn/bin:/app/bin:/app/vendor/bundle/bin:/app/vendor/bundle/ruby/3.3.0/bin:/app/.heroku/node/bin:/app/.heroku/yarn/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/app/vendor/jemalloc/bin:/app/bin:/app/node_modules/.bin
! ++ PATH=/app/.heroku/yarn/bin:/app/bin:/app/vendor/bundle/bin:/app/vendor/bundle/ruby/3.3.0/bin:/app/.heroku/node/bin:/app/.heroku/yarn/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/app/vendor/jemalloc/bin:/app/bin:/app/node_modules/.bin
! ++ export DISABLE_SPRING=1
! ++ DISABLE_SPRING=1
! ++ export MALLOC_ARENA_MAX=2
! ++ MALLOC_ARENA_MAX=2
! ++ export BUNDLE_PATH=vendor/bundle
! ++ BUNDLE_PATH=vendor/bundle
! ++ export BUNDLE_WITHOUT=development:test
! ++ BUNDLE_WITHOUT=development:test
! ++ export BUNDLE_BIN=vendor/bundle/bin
! ++ BUNDLE_BIN=vendor/bundle/bin
! ++ export BUNDLE_DEPLOYMENT=1
! ++ BUNDLE_DEPLOYMENT=1
! ++ export RAILS_ENV=production
! ++ RAILS_ENV=production
! ++ export RACK_ENV=production
! ++ RACK_ENV=production
! ++ export SECRET_KEY_BASE=c18ee2b3d2dfcea28b9b2fef257fdf6861b66da9a19b713c36c547976c4498495dab653af9690c962162af595a3de2cd6938c081864c52898a651e0b69d3c680
! ++ SECRET_KEY_BASE=c18ee2b3d2dfcea28b9b2fef257fdf6861b66da9a19b713c36c547976c4498495dab653af9690c962162af595a3de2cd6938c081864c52898a651e0b69d3c680
! ++ export RAILS_SERVE_STATIC_FILES=enabled
! ++ RAILS_SERVE_STATIC_FILES=enabled
! ++ export RAILS_LOG_TO_STDOUT=enabled
! ++ RAILS_LOG_TO_STDOUT=enabled
! + [[ -d /cache ]]
! + rm -rf /tmp/cache
! + ln -sf /cache /tmp/cache
! + bin/rails db:migrate:with_data db:seed database_views:refresh cache:prune
Refreshing materialized views...
Finished refreshing materialized views in less than a minute
Deleting Rails cache keys marked with expire_on_update...
Finished pruning Rails cache in less than a minute
! + [[ -d /cache ]]
! + rm -f /tmp/cache
=====> End of metasurf release task (43fcb75c2) output
? plugn trigger scheduler-register-retired [metasurf 43fcb75c2c8a7ec3a3956f6b123e1c58163a1b248b62832bfc8d933fc2362047]
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-register-retired
+ dokku_log_plugn_trigger_call scheduler-register-retired metasurf 43fcb75c2c8a7ec3a3956f6b123e1c58163a1b248b62832bfc8d933fc2362047
+ declare 'desc=log plugn trigger calls'
+ local l_hook=scheduler-register-retired
+ shift
+ dokku_log_event 'INVOKED: scheduler-register-retired( metasurf 43fcb75c2c8a7ec3a3956f6b123e1c58163a1b248b62832bfc8d933fc2362047 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: scheduler-register-retired( metasurf 43fcb75c2c8a7ec3a3956f6b123e1c58163a1b248b62832bfc8d933fc2362047 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ source /var/lib/dokku/plugins/available/scheduler-docker-local/internal-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/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
+ trigger-scheduler-docker-local-scheduler-register-retired metasurf 43fcb75c2c8a7ec3a3956f6b123e1c58163a1b248b62832bfc8d933fc2362047
+ declare 'desc=register a container for retiring'
+ declare trigger=scheduler-register-retired
+ declare APP=metasurf CONTAINER_ID=43fcb75c2c8a7ec3a3956f6b123e1c58163a1b248b62832bfc8d933fc2362047 WAIT=60
+ local IMAGE_ID
+ [[ -z 43fcb75c2c8a7ec3a3956f6b123e1c58163a1b248b62832bfc8d933fc2362047 ]]
+ [[ true != \t\r\u\e ]]
+ fn-scheduler-docker-local-register-retired container metasurf 43fcb75c2c8a7ec3a3956f6b123e1c58163a1b248b62832bfc8d933fc2362047 60
+ declare TYPE=container APP=metasurf DOCKER_ID=43fcb75c2c8a7ec3a3956f6b123e1c58163a1b248b62832bfc8d933fc2362047 WAIT=60
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ container == \i\m\a\g\e ]]
+ local CURRENT_TIME DEAD_TIME
++ date +%s
+ CURRENT_TIME=1706039447
+ DEAD_TIME=1706039507
+ touch /var/lib/dokku/data/scheduler-docker-local/dead-containers
+ grep -q 43fcb75c2c8a7ec3a3956f6b123e1c58163a1b248b62832bfc8d933fc2362047 /var/lib/dokku/data/scheduler-docker-local/dead-containers
+ echo 'metasurf 43fcb75c2c8a7ec3a3956f6b123e1c58163a1b248b62832bfc8d933fc2362047 1706039507'
+ [[ -n '' ]]
? plugn trigger ps-can-scale [metasurf true]
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/ps-can-scale
+ dokku_log_plugn_trigger_call ps-can-scale metasurf true
+ declare 'desc=log plugn trigger calls'
+ local l_hook=ps-can-scale
+ shift
+ dokku_log_event 'INVOKED: ps-can-scale( metasurf true ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: ps-can-scale( metasurf true ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ 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
+ source /var/lib/dokku/plugins/available/scheduler-docker-local/internal-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/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
+ trigger-scheduler-docker-local-pre-deploy metasurf latest
+ declare 'desc=scheduler-docker-local pre-deploy plugin trigger'
+ declare trigger=pre-deploy
+ declare APP=metasurf IMAGE_TAG=latest
++ get_app_scheduler metasurf
++ declare 'desc=fetch the scheduler for a given application'
++ declare APP=metasurf
++ /var/lib/dokku/core-plugins/available/common/common --quiet scheduler-detect metasurf
? plugn trigger scheduler-detect [--global]
? plugn trigger scheduler-detect [metasurf]
? plugn trigger scheduler-detect stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger scheduler-detect stderr: ++ set -eo pipefail
? plugn trigger scheduler-detect stderr: ++ [[ -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ set -x
? plugn trigger scheduler-detect stderr: + [[ ! -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-detect
? plugn trigger scheduler-detect stderr: + dokku_log_plugn_trigger_call scheduler-detect --global
? plugn trigger scheduler-detect stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger scheduler-detect stderr: + local l_hook=scheduler-detect
? plugn trigger scheduler-detect stderr: + shift
? plugn trigger scheduler-detect stderr: + dokku_log_event 'INVOKED: scheduler-detect( --global ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr: + declare 'desc=log dokku events'
? plugn trigger scheduler-detect stderr: + logger -t dokku-event -i -- 'INVOKED: scheduler-detect( --global ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr:
? plugn trigger scheduler-detect stdout: docker-local
? plugn trigger scheduler-detect stdout:
? plugn trigger scheduler-detect stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger scheduler-detect stderr: ++ set -eo pipefail
? plugn trigger scheduler-detect stderr: ++ [[ -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ set -x
? plugn trigger scheduler-detect stderr: + [[ ! -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-detect
? plugn trigger scheduler-detect stderr: + dokku_log_plugn_trigger_call scheduler-detect metasurf
? plugn trigger scheduler-detect stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger scheduler-detect stderr: + local l_hook=scheduler-detect
? plugn trigger scheduler-detect stderr: + shift
? plugn trigger scheduler-detect stderr: + dokku_log_event 'INVOKED: scheduler-detect( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr: + declare 'desc=log dokku events'
? plugn trigger scheduler-detect stderr: + logger -t dokku-event -i -- 'INVOKED: scheduler-detect( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr:
? plugn trigger scheduler-detect stdout: docker-local
? plugn trigger scheduler-detect stdout:
+ local DOKKU_SCHEDULER=docker-local
+ [[ docker-local != \d\o\c\k\e\r\-\l\o\c\a\l ]]
+ scheduler-docker-local-pre-deploy-chown-app metasurf latest
+ declare 'desc=Runs chown against the /app directory for herokuish images'
+ declare APP=metasurf IMAGE_TAG=latest
+ local DOCKER_RUN_LABEL_ARGS=--label=com.dokku.app-name=metasurf
+ local IMAGE DISABLE_CHOWN DOCKER_ARGS DOKKU_APP_TYPE DOKKU_APP_USER APP_PATHS CONTAINER_PATHS
+ declare -a ARG_ARRAY
++ get_app_image_name metasurf latest
++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
++ local APP=metasurf
++ local IMAGE_TAG=latest
++ IMAGE_REPO=
++ [[ -z '' ]]
+++ get_app_image_repo metasurf
+++ declare 'desc=central definition of image repo pattern'
+++ local APP=metasurf
+++ local IMAGE_REPO=dokku/metasurf
+++ echo dokku/metasurf
++ IMAGE_REPO=dokku/metasurf
++ [[ -n latest ]]
++ local IMAGE=dokku/metasurf:latest
++ verify_image dokku/metasurf:latest
++ declare 'desc=verify image existence'
++ local IMAGE=dokku/metasurf:latest
++ docker image inspect dokku/metasurf:latest
++ return 0
++ echo dokku/metasurf:latest
+ IMAGE=dokku/metasurf:latest
++ config_get metasurf DOKKU_APP_TYPE
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_APP_TYPE
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_APP_TYPE
+ DOKKU_APP_TYPE=herokuish
++ config_get metasurf DOKKU_APP_USER
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_APP_USER
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_APP_USER
++ true
+ DOKKU_APP_USER=
+ DOKKU_APP_USER=herokuishuser
++ plugn trigger storage-list metasurf deploy
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/storage-list
+ dokku_log_plugn_trigger_call storage-list metasurf deploy
+ declare 'desc=log plugn trigger calls'
+ local l_hook=storage-list
+ shift
+ dokku_log_event 'INVOKED: storage-list( metasurf deploy ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: storage-list( metasurf deploy ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ 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)
+ trigger-storage-storage-list metasurf deploy
+ declare 'desc=storage storage-list trigger'
+ declare trigger=storage-list
+ declare APP=metasurf PHASE=deploy FORMAT=
+ [[ '' != \j\s\o\n ]]
++ fn-get-phase-file-path metasurf deploy
++ declare 'desc=return docker-options config file path for specified phase'
++ local APP=metasurf PHASE=deploy
++ local PHASE_FILE=/home/dokku/metasurf/DOCKER_OPTIONS_DEPLOY
++ echo /home/dokku/metasurf/DOCKER_OPTIONS_DEPLOY
+ get_bind_mounts /home/dokku/metasurf/DOCKER_OPTIONS_DEPLOY
+ declare 'desc=strips docker options and prints mounts'
+ local -r phase_file_path=/home/dokku/metasurf/DOCKER_OPTIONS_DEPLOY
+ [[ -r /home/dokku/metasurf/DOCKER_OPTIONS_DEPLOY ]]
+ sed -e '/^-v/!d' -e 's/^-v //'
+ APP_PATHS=
+ [[ -n '' ]]
+ [[ herokuish != \h\e\r\o\k\u\i\s\h ]]
+ [[ -z '' ]]
+ return
+ scheduler-docker-local-pre-deploy-precheck metasurf
+ declare 'desc=Outputs the checks messages if necessary'
+ declare APP=metasurf
+ dokku_log_info2 'Processing deployment checks'
+ declare 'desc=log info2 formatter'
+ echo '=====> Processing deployment checks'
=====> Processing deployment checks
++ mktemp /tmp/dokku-1256875-scheduler-docker-local-pre-deploy-precheck.XXXXXX
+ local TMP_APP_JSON_OUTPUT=/tmp/dokku-1256875-scheduler-docker-local-pre-deploy-precheck.KmENeJ
+ trap 'rm -rf '\''/tmp/dokku-1256875-scheduler-docker-local-pre-deploy-precheck.KmENeJ'\'' >/dev/null' RETURN INT TERM EXIT
+ plugn trigger app-json-get-content metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/app-json-get-content
+ dokku_log_plugn_trigger_call app-json-get-content metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=app-json-get-content
+ shift
+ dokku_log_event 'INVOKED: app-json-get-content( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: app-json-get-content( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ docker-container-healthchecker exists web --app-json /tmp/dokku-1256875-scheduler-docker-local-pre-deploy-precheck.KmENeJ
! No healthchecks found in app.json for web process type
+ local CHECKS_URL=https://dokku.com/docs/deployment/zero-downtime-deploys/
+ dokku_log_verbose 'No web healthchecks found in app.json. Simple container checks will be performed.'
+ declare 'desc=log verbose formatter'
+ echo ' No web healthchecks found in app.json. Simple container checks will be performed.'
No web healthchecks found in app.json. Simple container checks will be performed.
+ dokku_log_verbose 'For more efficient zero downtime deployments, add healthchecks to your app.json. See https://dokku.com/docs/deployment/zero-downtime-deploys/ for examples'
+ declare 'desc=log verbose formatter'
+ echo ' For more efficient zero downtime deployments, add healthchecks to your app.json. See https://dokku.com/docs/deployment/zero-downtime-deploys/ for examples'
For more efficient zero downtime deployments, add healthchecks to your app.json. See https://dokku.com/docs/deployment/zero-downtime-deploys/ for examples
++ rm -rf /tmp/dokku-1256875-scheduler-docker-local-pre-deploy-precheck.KmENeJ
++ rm -rf /tmp/dokku-1256875-scheduler-docker-local-pre-deploy-precheck.KmENeJ
+ rm -rf /tmp/dokku-1256875-scheduler-docker-local-pre-deploy-precheck.KmENeJ
++ rm -rf /tmp/dokku-1256875-suppress_output.p7IPx1
+ rm -rf /tmp/dokku-1256875-trigger-builder-herokuish-builder-release.c1PRwi
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-builder-lambda-builder-release herokuish metasurf latest
+ declare 'desc=builder-lambda builder-release plugin trigger'
+ declare trigger=builder-release
+ declare BUILDER_TYPE=herokuish APP=metasurf IMAGE_TAG=latest
+ [[ herokuish != \l\a\m\b\d\a ]]
+ return
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-builder-nixpacks-builder-release herokuish metasurf latest
+ declare 'desc=builder-nixpacks builder-release plugin trigger'
+ declare trigger=builder-release
+ declare BUILDER_TYPE=herokuish APP=metasurf IMAGE_TAG=latest
+ [[ herokuish != \n\i\x\p\a\c\k\s ]]
+ return
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ trigger-builder-pack-builder-release herokuish metasurf latest
+ declare 'desc=builder-pack builder-release plugin trigger'
+ declare trigger=builder-release
+ declare BUILDER_TYPE=herokuish APP=metasurf IMAGE_TAG=latest
+ [[ herokuish != \p\a\c\k ]]
+ return
+ [[ '' != \t\r\u\e ]]
++ get_app_scheduler metasurf
++ declare 'desc=fetch the scheduler for a given application'
++ declare APP=metasurf
++ /var/lib/dokku/core-plugins/available/common/common --quiet scheduler-detect metasurf
? plugn trigger scheduler-detect [--global]
? plugn trigger scheduler-detect [metasurf]
? plugn trigger scheduler-detect stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger scheduler-detect stderr: ++ set -eo pipefail
? plugn trigger scheduler-detect stderr: ++ [[ -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ set -x
? plugn trigger scheduler-detect stderr: + [[ ! -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-detect
? plugn trigger scheduler-detect stderr: + dokku_log_plugn_trigger_call scheduler-detect --global
? plugn trigger scheduler-detect stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger scheduler-detect stderr: + local l_hook=scheduler-detect
? plugn trigger scheduler-detect stderr: + shift
? plugn trigger scheduler-detect stderr: + dokku_log_event 'INVOKED: scheduler-detect( --global ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr: + declare 'desc=log dokku events'
? plugn trigger scheduler-detect stderr: + logger -t dokku-event -i -- 'INVOKED: scheduler-detect( --global ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr:
? plugn trigger scheduler-detect stdout: docker-local
? plugn trigger scheduler-detect stdout:
? plugn trigger scheduler-detect stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger scheduler-detect stderr: ++ set -eo pipefail
? plugn trigger scheduler-detect stderr: ++ [[ -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ set -x
? plugn trigger scheduler-detect stderr: + [[ ! -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-detect
? plugn trigger scheduler-detect stderr: + dokku_log_plugn_trigger_call scheduler-detect metasurf
? plugn trigger scheduler-detect stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger scheduler-detect stderr: + local l_hook=scheduler-detect
? plugn trigger scheduler-detect stderr: + shift
? plugn trigger scheduler-detect stderr: + dokku_log_event 'INVOKED: scheduler-detect( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr: + declare 'desc=log dokku events'
? plugn trigger scheduler-detect stderr: + logger -t dokku-event -i -- 'INVOKED: scheduler-detect( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr:
? plugn trigger scheduler-detect stdout: docker-local
? plugn trigger scheduler-detect stdout:
+ local DOKKU_SCHEDULER=docker-local
+ dokku_log_info1 'Deploying metasurf via the docker-local scheduler...'
+ declare 'desc=log info1 formatter'
+ echo '-----> Deploying metasurf via the docker-local scheduler...'
-----> Deploying metasurf via the docker-local scheduler...
+ cmd-deploy metasurf latest
+ declare 'desc=deploy phase'
+ declare APP=metasurf IMAGE_TAG=latest PROCESS_TYPE=
+ verify_app_name metasurf
+ declare 'desc=verify app name format and app existence'
+ declare APP=metasurf
+ /var/lib/dokku/core-plugins/available/common/common --quiet verify-app-name metasurf
+ return 0
++ get_app_scheduler metasurf
++ declare 'desc=fetch the scheduler for a given application'
++ declare APP=metasurf
++ /var/lib/dokku/core-plugins/available/common/common --quiet scheduler-detect metasurf
? plugn trigger scheduler-detect [--global]
? plugn trigger scheduler-detect [metasurf]
? plugn trigger scheduler-detect stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger scheduler-detect stderr: ++ set -eo pipefail
? plugn trigger scheduler-detect stderr: ++ [[ -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ set -x
? plugn trigger scheduler-detect stderr: + [[ ! -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-detect
? plugn trigger scheduler-detect stderr: + dokku_log_plugn_trigger_call scheduler-detect --global
? plugn trigger scheduler-detect stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger scheduler-detect stderr: + local l_hook=scheduler-detect
? plugn trigger scheduler-detect stderr: + shift
? plugn trigger scheduler-detect stderr: + dokku_log_event 'INVOKED: scheduler-detect( --global ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr: + declare 'desc=log dokku events'
? plugn trigger scheduler-detect stderr: + logger -t dokku-event -i -- 'INVOKED: scheduler-detect( --global ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr:
? plugn trigger scheduler-detect stdout: docker-local
? plugn trigger scheduler-detect stdout:
? plugn trigger scheduler-detect stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger scheduler-detect stderr: ++ set -eo pipefail
? plugn trigger scheduler-detect stderr: ++ [[ -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ set -x
? plugn trigger scheduler-detect stderr: + [[ ! -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-detect
? plugn trigger scheduler-detect stderr: + dokku_log_plugn_trigger_call scheduler-detect metasurf
? plugn trigger scheduler-detect stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger scheduler-detect stderr: + local l_hook=scheduler-detect
? plugn trigger scheduler-detect stderr: + shift
? plugn trigger scheduler-detect stderr: + dokku_log_event 'INVOKED: scheduler-detect( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr: + declare 'desc=log dokku events'
? plugn trigger scheduler-detect stderr: + logger -t dokku-event -i -- 'INVOKED: scheduler-detect( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr:
? plugn trigger scheduler-detect stdout: docker-local
? plugn trigger scheduler-detect stdout:
+ local DOKKU_SCHEDULER=docker-local
+ plugn trigger scheduler-deploy docker-local metasurf latest ''
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-deploy
+ dokku_log_plugn_trigger_call scheduler-deploy docker-local metasurf latest ''
+ declare 'desc=log plugn trigger calls'
+ local l_hook=scheduler-deploy
+ shift
+ dokku_log_event 'INVOKED: scheduler-deploy( docker-local metasurf latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: scheduler-deploy( docker-local metasurf latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ 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
+ source /var/lib/dokku/plugins/available/scheduler-docker-local/internal-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/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
+ trigger-scheduler-docker-local-scheduler-deploy docker-local metasurf latest ''
+ declare 'desc=deploys an image tag for a given application'
+ declare trigger=scheduler-deploy
+ declare DOKKU_SCHEDULER=docker-local APP=metasurf IMAGE_TAG=latest PROCESS_TYPE=
+ local PROCESS_TYPE
+ [[ docker-local != \d\o\c\k\e\r\-\l\o\c\a\l ]]
+ rm -f /var/lib/dokku/data/scheduler-docker-local/metasurf/failed-containers
+ local 'DOCKER_RUN_LABEL_ARGS=--label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy'
+ local DOKKU_DOCKER_STOP_TIMEOUT DOKKU_HEROKUISH DOKKU_NETWORK_BIND_ALL IMAGE
+ DOKKU_HEROKUISH=false
+ DOKKU_CNB=false
++ get_deploying_app_image_name metasurf latest
++ declare 'desc=return deploying image identifier for a given app, tag tuple. validate if tag is presented'
++ local APP=metasurf
++ local IMAGE_TAG=latest
++ local IMAGE_REPO=
+++ get_running_image_tag metasurf latest
+++ declare 'desc=retrieves current deployed image tag for a given app'
+++ local APP=metasurf IMAGE_TAG=latest
++++ plugn trigger deployed-app-image-tag metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/deployed-app-image-tag
+ dokku_log_plugn_trigger_call deployed-app-image-tag metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=deployed-app-image-tag
+ shift
+ dokku_log_event 'INVOKED: deployed-app-image-tag( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: deployed-app-image-tag( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+++ local NEW_IMAGE_TAG=
+++ [[ -n '' ]]
+++ [[ -z latest ]]
+++ echo latest
++ IMAGE_TAG=latest
+++ plugn trigger deployed-app-repository metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/deployed-app-repository
+ dokku_log_plugn_trigger_call deployed-app-repository metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=deployed-app-repository
+ shift
+ dokku_log_event 'INVOKED: deployed-app-repository( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: deployed-app-repository( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
++ local IMAGE_REMOTE_REPOSITORY=
+++ plugn trigger deployed-app-image-repo metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/deployed-app-image-repo
+ dokku_log_plugn_trigger_call deployed-app-image-repo metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=deployed-app-image-repo
+ shift
+ dokku_log_event 'INVOKED: deployed-app-image-repo( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: deployed-app-image-repo( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
++ local NEW_IMAGE_REPO=dokku/metasurf
++ [[ -n dokku/metasurf ]]
++ IMAGE_REPO=dokku/metasurf
++ [[ -z dokku/metasurf ]]
++ local IMAGE=dokku/metasurf:latest
++ verify_image dokku/metasurf:latest
++ declare 'desc=verify image existence'
++ local IMAGE=dokku/metasurf:latest
++ docker image inspect dokku/metasurf:latest
++ return 0
++ echo dokku/metasurf:latest
+ IMAGE=dokku/metasurf:latest
+ is_image_cnb_based dokku/metasurf:latest
+ declare 'desc=returns true if app image is based on cnb'
+ declare IMAGE=dokku/metasurf:latest
++ /var/lib/dokku/core-plugins/available/common/common --quiet image-is-cnb-based dokku/metasurf:latest
+ [[ false != \t\r\u\e ]]
+ return 1
+ is_image_herokuish_based dokku/metasurf:latest metasurf
+ declare 'desc=returns true if app image is based on herokuish or a buildpack-like env'
+ declare IMAGE=dokku/metasurf:latest APP=metasurf
++ /var/lib/dokku/core-plugins/available/common/common --quiet image-is-herokuish-based dokku/metasurf:latest metasurf
? plugn trigger config-get [metasurf DOKKU_APP_USER]
? plugn trigger config-get stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger config-get stderr: ++ set -eo pipefail
? plugn trigger config-get stderr: ++ [[ -n 1 ]]
? plugn trigger config-get stderr: ++ set -x
? plugn trigger config-get stderr: + [[ ! -n 1 ]]
? plugn trigger config-get stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/config-get
? plugn trigger config-get stderr: + dokku_log_plugn_trigger_call config-get metasurf DOKKU_APP_USER
? plugn trigger config-get stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger config-get stderr: + local l_hook=config-get
? plugn trigger config-get stderr: + shift
? plugn trigger config-get stderr: + dokku_log_event 'INVOKED: config-get( metasurf DOKKU_APP_USER ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr: + declare 'desc=log dokku events'
? plugn trigger config-get stderr: + logger -t dokku-event -i -- 'INVOKED: config-get( metasurf DOKKU_APP_USER ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr:
? plugn trigger config-get stdout:
+ [[ true != \t\r\u\e ]]
+ DOKKU_HEROKUISH=true
+ local IMAGE_SOURCE_TYPE=dockerfile
+ [[ true == \t\r\u\e ]]
+ IMAGE_SOURCE_TYPE=herokuish
+ [[ false == \t\r\u\e ]]
++ get_app_container_ids metasurf ''
++ declare 'desc=returns list of docker container ids for given app and optional container_type'
++ local APP=metasurf
++ local CONTAINER_TYPE=
++ [[ -f /home/dokku/metasurf/CONTAINER ]]
++ [[ -n '' ]]
++ local 'CONTAINER_PATTERN=/home/dokku/metasurf/CONTAINER.*'
++ shopt -s nullglob
++ local DOKKU_CID_FILE
++ for DOKKU_CID_FILE in $CONTAINER_PATTERN
++ local 'DOKKU_CIDS+= '
++ local DOKKU_CIDS+=a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9
++ local 'DOKKU_CIDS+= '
++ for DOKKU_CID_FILE in $CONTAINER_PATTERN
++ local 'DOKKU_CIDS+= '
++ local DOKKU_CIDS+=6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6
++ local 'DOKKU_CIDS+= '
++ for DOKKU_CID_FILE in $CONTAINER_PATTERN
++ local 'DOKKU_CIDS+= '
++ local DOKKU_CIDS+=7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9
++ local 'DOKKU_CIDS+= '
++ shopt -u nullglob
++ echo ' a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 '
+ local 'oldids= a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 '
++ plugn trigger network-get-property metasurf bind-all-interfaces
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-property
+ dokku_log_plugn_trigger_call network-get-property metasurf bind-all-interfaces
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-property
+ shift
+ dokku_log_event 'INVOKED: network-get-property( metasurf bind-all-interfaces ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-property( metasurf bind-all-interfaces ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ DOKKU_NETWORK_BIND_ALL=false
++ config_get metasurf DOKKU_DOCKER_STOP_TIMEOUT
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_DOCKER_STOP_TIMEOUT
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_DOCKER_STOP_TIMEOUT
++ true
+ DOKKU_DOCKER_STOP_TIMEOUT=
+ [[ -n '' ]]
++ config_get metasurf DOKKU_START_CMD
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_START_CMD
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_START_CMD
++ true
+ DOKKU_START_CMD=
+ local PROCFILE_EXISTS=false
+ plugn trigger procfile-exists metasurf
+ PROCFILE_EXISTS=true
++ plugn trigger checks-get-property metasurf wait-to-retire
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/checks-get-property
+ dokku_log_plugn_trigger_call checks-get-property metasurf wait-to-retire
+ declare 'desc=log plugn trigger calls'
+ local l_hook=checks-get-property
+ shift
+ dokku_log_event 'INVOKED: checks-get-property( metasurf wait-to-retire ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: checks-get-property( metasurf wait-to-retire ) NAME= FINGERPRINT= DOKKU_PID=1256875'
++ source /var/lib/dokku/core-plugins/available/common/property-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ -n 1 ]]
+ set -x
+ trigger-checks-checks-get-property metasurf wait-to-retire
+ declare 'desc=return the value for an app'\''s checks property'
+ declare trigger=checks-get-property
+ declare APP=metasurf KEY=wait-to-retire
+ [[ wait-to-retire == \w\a\i\t\-\t\o\-\r\e\t\i\r\e ]]
+ fn-checks-computed-wait-to-retire metasurf
+ declare APP=metasurf
++ fn-checks-wait-to-retire metasurf
++ declare APP=metasurf
++ fn-plugin-property-get-default checks metasurf wait-to-retire ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=checks APP=metasurf KEY=wait-to-retire DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default checks metasurf wait-to-retire ''
+ file=15
+ [[ 15 == '' ]]
+ echo 15
+ return
+ local DOKKU_WAIT_TO_RETIRE=15
+ export DOKKU_WAIT_TO_RETIRE
++ mktemp /tmp/dokku-1256875-trigger-scheduler-docker-local-scheduler-deploy.XXXXXX
+ local TMP_FILE=/tmp/dokku-1256875-trigger-scheduler-docker-local-scheduler-deploy.LXXU48
+ trap 'rm -rf '\''/tmp/dokku-1256875-trigger-scheduler-docker-local-scheduler-deploy.LXXU48'\'' >/dev/null' RETURN INT TERM EXIT
+ local line
+ local PROC_TYPE
+ local PROC_COUNT
+ read -r line
++ plugn trigger ps-current-scale metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/ps-current-scale
+ dokku_log_plugn_trigger_call ps-current-scale metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=ps-current-scale
+ shift
+ dokku_log_event 'INVOKED: ps-current-scale( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: ps-current-scale( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ local PROC_TYPE=buoy
+ local PROC_COUNT=1
+ [[ -n '' ]]
++ plugn trigger procfile-get-command metasurf buoy 5000
+ local PROC_CMD=bin/buoys_daemon
+ [[ true == true ]]
+ [[ bin/buoys_daemon == '' ]]
+ [[ buoy != \w\e\b ]]
+ echo '/var/lib/dokku/plugins/available/scheduler-docker-local/bin/scheduler-deploy-process metasurf herokuish dokku/metasurf:latest latest buoy 1'
+ continue
+ read -r line
+ local PROC_TYPE=forecast
+ local PROC_COUNT=1
+ [[ -n '' ]]
++ plugn trigger procfile-get-command metasurf forecast 5000
+ local PROC_CMD=bin/forecasts_daemon
+ [[ true == true ]]
+ [[ bin/forecasts_daemon == '' ]]
+ [[ forecast != \w\e\b ]]
+ echo '/var/lib/dokku/plugins/available/scheduler-docker-local/bin/scheduler-deploy-process metasurf herokuish dokku/metasurf:latest latest forecast 1'
+ continue
+ read -r line
+ local PROC_TYPE=release
+ local PROC_COUNT=0
+ [[ -n '' ]]
++ plugn trigger procfile-get-command metasurf release 5000
+ local 'PROC_CMD=bin/rails db:migrate:with_data db:seed database_views:refresh cache:prune'
+ [[ true == true ]]
+ [[ bin/rails db:migrate:with_data db:seed database_views:refresh cache:prune == '' ]]
+ [[ release != \w\e\b ]]
+ echo '/var/lib/dokku/plugins/available/scheduler-docker-local/bin/scheduler-deploy-process metasurf herokuish dokku/metasurf:latest latest release 0'
+ continue
+ read -r line
+ [[ -n web=1 ]]
+ local PROC_TYPE=web
+ local PROC_COUNT=1
+ [[ -n '' ]]
++ plugn trigger procfile-get-command metasurf web 5000
+ local 'PROC_CMD=bin/rails server -p 5000'
+ [[ true == true ]]
+ [[ bin/rails server -p 5000 == '' ]]
+ [[ web != \w\e\b ]]
+ DOKKU_NETWORK_BIND_ALL=false
+ DOKKU_HEROKUISH=true
+ DOKKU_CNB=false
+ DOCKER_RUN_LABEL_ARGS='--label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy'
+ DOKKU_START_CMD=
+ DOCKER_STOP_TIME_ARG=
+ /var/lib/dokku/plugins/available/scheduler-docker-local/bin/scheduler-deploy-process metasurf herokuish dokku/metasurf:latest latest web 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/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
+ main metasurf herokuish dokku/metasurf:latest latest web 1
+ declare 'desc=wrapper function to ensure tmp files are properly annotated'
+ fn-scheduler-deploy-process metasurf herokuish dokku/metasurf:latest latest web 1
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE=dokku/metasurf:latest IMAGE_TAG=latest PROC_TYPE=web PROC_COUNT=1
+ local CONTAINER_INDEX=1
+ local image_vendor
+ dokku_log_info1 'Deploying web (count=1)'
+ declare 'desc=log info1 formatter'
+ echo '-----> Deploying web (count=1)'
-----> Deploying web (count=1)
++ is_app_proctype_checks_disabled metasurf web
++ declare 'desc=return true if app'\''s proctype(s) checks are disabled'
++ local APP=metasurf
++ local PROCTYPE=web status=false
+++ config_get metasurf DOKKU_CHECKS_DISABLED
+++ declare 'desc=get value of given config var'
+++ config_sub get metasurf DOKKU_CHECKS_DISABLED
+++ declare 'desc=executes a config subcommand'
+++ local name=get
+++ shift
+++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_CHECKS_DISABLED
++ local DOKKU_CHECKS_DISABLED=_all_
++ [[ _all_ == \_\a\l\l\_ ]]
++ status=true
++ echo true
+ DOKKU_CHECKS_DISABLED=true
+ [[ true == \t\r\u\e ]]
+ dokku_log_verbose 'Zero downtime is disabled, stopping currently running containers (web)'
+ declare 'desc=log verbose formatter'
+ echo ' Zero downtime is disabled, stopping currently running containers (web)'
Zero downtime is disabled, stopping currently running containers (web)
++ get_app_running_container_ids metasurf web
+ local cid 'proctype_oldids=7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 '
+ for cid in $proctype_oldids
+ dokku_log_verbose 'Stopping 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 (web)'
+ declare 'desc=log verbose formatter'
+ echo ' Stopping 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 (web)'
Stopping 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 (web)
+ plugn trigger scheduler-register-retired metasurf 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 15
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-register-retired
+ dokku_log_plugn_trigger_call scheduler-register-retired metasurf 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 15
+ declare 'desc=log plugn trigger calls'
+ local l_hook=scheduler-register-retired
+ shift
+ dokku_log_event 'INVOKED: scheduler-register-retired( metasurf 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 15 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: scheduler-register-retired( metasurf 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 15 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ source /var/lib/dokku/plugins/available/scheduler-docker-local/internal-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/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
+ trigger-scheduler-docker-local-scheduler-register-retired metasurf 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 15
+ declare 'desc=register a container for retiring'
+ declare trigger=scheduler-register-retired
+ declare APP=metasurf CONTAINER_ID=7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 WAIT=15
+ local IMAGE_ID
+ [[ -z 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 ]]
+ [[ '' != \t\r\u\e ]]
++ docker container inspect 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 --format '{{.Image}}'
++ cut -d: -f2
+ IMAGE_ID=0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3
+ fn-scheduler-docker-local-register-retired container metasurf 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 15
+ declare TYPE=container APP=metasurf DOCKER_ID=7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 WAIT=15
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ container == \i\m\a\g\e ]]
+ local CURRENT_TIME DEAD_TIME
++ date +%s
+ CURRENT_TIME=1706039450
+ DEAD_TIME=1706039465
+ touch /var/lib/dokku/data/scheduler-docker-local/dead-containers
+ grep -q 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 /var/lib/dokku/data/scheduler-docker-local/dead-containers
+ echo 'metasurf 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 1706039465'
+ [[ -n 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 ]]
+ [[ -z '' ]]
++ docker image inspect --format '{{ index .Config.Labels "com.dokku.docker-image-labeler/alternate-tags" }}' 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3
+ ALT_IMAGE_TAGS=
+ fn-scheduler-docker-local-register-retired image metasurf 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 15
+ declare TYPE=image APP=metasurf DOCKER_ID=0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 WAIT=15
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ image == \i\m\a\g\e ]]
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-images
+ local CURRENT_TIME DEAD_TIME
++ date +%s
+ CURRENT_TIME=1706039450
+ DEAD_TIME=1706039465
+ touch /var/lib/dokku/data/scheduler-docker-local/dead-images
+ grep -q 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 /var/lib/dokku/data/scheduler-docker-local/dead-images
+ echo 'metasurf 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 1706039465'
+ [[ -n '' ]]
+ docker container update --restart=no 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9
+ docker container stop 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9
++ mktemp /tmp/dokku-1256875-fn-scheduler-deploy-process.XXXXXX
+ local PROCESS_TMP_FILE=/tmp/dokku-1256875-fn-scheduler-deploy-process.rRD83i
+ trap 'rm -rf '\''/tmp/dokku-1256875-fn-scheduler-deploy-process.rRD83i'\'' >/dev/null' RETURN INT TERM EXIT
+ [[ 1 -le 1 ]]
+ echo '/var/lib/dokku/plugins/available/scheduler-docker-local/bin/scheduler-deploy-process-container metasurf herokuish dokku/metasurf:latest latest web 1 1'
+ CONTAINER_INDEX=2
+ [[ 2 -le 1 ]]
++ fn-plugin-property-get scheduler-docker-local metasurf init-process ''
++ declare 'desc=returns the value for a given property'
++ declare PLUGIN=scheduler-docker-local APP=metasurf KEY=init-process DEFAULT=
++ fn-plugin-property-get-default scheduler-docker-local metasurf init-process ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=scheduler-docker-local APP=metasurf KEY=init-process DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default scheduler-docker-local metasurf init-process ''
+ INJECT_INIT_FLAG=
+ [[ -z '' ]]
++ docker image inspect --format '{{ index .Config.Labels "org.opencontainers.image.vendor" }}' dokku/metasurf:latest
+ image_vendor=
+ [[ '' == \l\i\n\u\x\s\e\r\v\e\r\.\i\o ]]
+ INJECT_INIT_FLAG=true
++ plugn trigger app-json-process-deploy-parallelism metasurf web
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/app-json-process-deploy-parallelism
+ dokku_log_plugn_trigger_call app-json-process-deploy-parallelism metasurf web
+ declare 'desc=log plugn trigger calls'
+ local l_hook=app-json-process-deploy-parallelism
+ shift
+ dokku_log_event 'INVOKED: app-json-process-deploy-parallelism( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: app-json-process-deploy-parallelism( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ PARALLEL_DEPLOY_COUNT=1
+ DOKKU_CHECKS_DISABLED=true
+ INJECT_INIT_FLAG=true
+ parallel --will-cite --halt soon,fail=1 --jobs 1 --ungroup
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ source /var/lib/dokku/plugins/available/scheduler-docker-local/internal-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/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
+ main metasurf herokuish dokku/metasurf:latest latest web 1 1
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE=dokku/metasurf:latest IMAGE_TAG=latest PROC_TYPE=web PROC_COUNT=1 CONTAINER_INDEX=1
+ local cid=
+ local port=
+ local ipaddr=
+ local DOKKU_CONTAINER_ID_FILE=/home/dokku/metasurf/CONTAINER.web.1
+ local DYNO=web.1
+ local DOCKER_ARGS
++ :
++ plugn trigger docker-args-deploy metasurf latest web 1
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/docker-args-deploy
+ dokku_log_plugn_trigger_call docker-args-deploy metasurf latest web 1
+ declare 'desc=log plugn trigger calls'
+ local l_hook=docker-args-deploy
+ shift
+ dokku_log_event 'INVOKED: docker-args-deploy( metasurf latest web 1 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: docker-args-deploy( metasurf latest web 1 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ 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
+ trigger-builder-herokuish-docker-args metasurf latest web 1
+ declare 'desc=builder-herokuish docker-args plugin trigger'
+ declare trigger=docker-args
+ declare APP=metasurf
+ local STDIN DOKKU_APP_TYPE DOKKU_APP_USER
++ cat
+ STDIN=
++ config_get metasurf DOKKU_APP_TYPE
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_APP_TYPE
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_APP_TYPE
+ DOKKU_APP_TYPE=herokuish
++ config_get metasurf DOKKU_APP_USER
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_APP_USER
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf 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
+ 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
+ trigger-config-docker-args metasurf latest web 1
+ declare 'desc=config docker-args plugin trigger'
+ declare trigger=docker-args
+ declare APP=metasurf
+ local ENV_ARGS STDIN
++ cat
+ STDIN=
++ config_export app metasurf --format docker-args-keys --merged
++ declare 'desc=returns export command for config variable of specified type (app/global)'
++ local CONFIG_TYPE=app
++ shift
++ local APP=metasurf
++ [[ app == \g\l\o\b\a\l ]]
++ shift
++ config_sub export --format docker-args-keys --merged metasurf
++ declare 'desc=executes a config subcommand'
++ local name=export
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub export --format docker-args-keys --merged metasurf
++ return 0
+ ENV_ARGS='--env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY'
+ echo -n ' --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY'
+ trigger-docker-options-docker-args metasurf latest web 1
+ declare 'desc=docker args plugin trigger'
+ declare trigger=/var/lib/dokku/plugins/enabled/docker-options/docker-args-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=latest
++ cat
+ local STDIN=
+ case "$0" in
+ local PHASE=DEPLOY
+ local FILE_PREFIX=DOCKER_OPTIONS_
+ local PHASE_FILE_PATH=/home/dokku/metasurf/DOCKER_OPTIONS_DEPLOY
+ local output=
+ [[ -f /home/dokku/metasurf/DOCKER_OPTIONS_DEPLOY ]]
+ local DONE=false
+ false
+ local line
+ read -r line
+ [[ -z --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 ]]
+ case "$line" in
+ case "$IMAGE_SOURCE_TYPE" in
+ local 'output= --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16'
+ false
+ local line
+ read -r line
+ [[ -z --link dokku.redis.metasurf:dokku-redis-metasurf ]]
+ case "$line" in
+ case "$IMAGE_SOURCE_TYPE" in
+ local 'output= --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf'
+ false
+ local line
+ read -r line
+ [[ -z --restart=on-failure:10 ]]
+ case "$line" in
+ case "$IMAGE_SOURCE_TYPE" in
+ local 'output= --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10'
+ false
+ local line
+ read -r line
+ local DONE=true
+ [[ -z '' ]]
+ continue
+ true
+ echo -n ' --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10'
+ APP=metasurf
+ IMAGE_SOURCE_TYPE=latest
++ cat
+ STDIN=
+ [[ latest == \d\o\c\k\e\r\f\i\l\e ]]
++ cat
+ STDIN=
++ grep 'OpsWorks Stack:' /etc/motd
++ true
+ OPSWORKS_STACK_NAME=
+ [[ -n '' ]]
++ hostname
+ HOSTNAME=metasurf
+ echo -n ' --hostname=metasurf'
+ DOCKER_ARGS=' --env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf'
+ DOCKER_ARGS+=' --label=com.dokku.process-type=web --label=com.dokku.dyno=web.1'
+ DOCKER_ARGS+=' --env=DYNO=web.1'
+ DOCKER_ARGS+=' --name=metasurf.web.1.upcoming-5619'
+ [[ true == \t\r\u\e ]]
+ DOCKER_ARGS+=' --init'
+ DOCKER_ARGS+=' --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku '
++ plugn trigger docker-args-process-deploy metasurf herokuish latest web 1
++ :
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/docker-args-process-deploy
+ dokku_log_plugn_trigger_call docker-args-process-deploy metasurf herokuish latest web 1
+ declare 'desc=log plugn trigger calls'
+ local l_hook=docker-args-process-deploy
+ shift
+ dokku_log_event 'INVOKED: docker-args-process-deploy( metasurf herokuish latest web 1 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: docker-args-process-deploy( metasurf herokuish latest web 1 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ trigger-builder-pack-docker-args-process-deploy metasurf herokuish latest web 1
+ declare 'desc=builder-pack core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=web
++ cat
+ local STDIN=
+ local inject_launcher output
+ [[ herokuish != \p\a\c\k ]]
+ return
+ source /var/lib/dokku/plugins/available/caddy-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-caddy-vhosts-docker-args-process-deploy metasurf herokuish latest web 1
+ declare 'desc=nginx-vhosts core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=web CONTAINER_INDEX=1
+ local app_domains caddy_domains is_app_listening letsencrypt_email output proxy_container_port proxy_host_port port_map proxy_scheme proxy_schemes scheme tls_internal
+ local proxy_container_http_port proxy_container_http_port_candidate proxy_host_http_port_candidate
+ local proxy_container_https_port proxy_container_https_port_candidate proxy_host_https_port_candidate
++ cat
+ local STDIN=
+ [[ web != \w\e\b ]]
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ nginx != \c\a\d\d\y ]]
+ return
+ source /var/lib/dokku/plugins/available/haproxy-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-haproxy-vhosts-docker-args-process-deploy metasurf herokuish latest web 1
+ declare 'desc=nginx-vhosts core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=web CONTAINER_INDEX=1
+ local app_domains haproxy_domains is_app_listening letsencrypt_email output proxy_container_port proxy_host_port port_map proxy_scheme proxy_schemes scheme tls_internal
+ local proxy_container_http_port proxy_container_http_port_candidate proxy_host_http_port_candidate
+ local proxy_container_https_port proxy_container_https_port_candidate proxy_host_https_port_candidate proxy_redirect_ssl
++ cat
+ local STDIN=
+ [[ web != \w\e\b ]]
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ nginx != \h\a\p\r\o\x\y ]]
+ return
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ source /var/lib/dokku/plugins/available/openresty-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ trigger-openresty-vhosts-docker-args-process-deploy metasurf herokuish latest web 1
+ declare 'desc=openresty-vhosts docker-args-process-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=web CONTAINER_INDEX=1
+ local include_dir output value DATA
++ cat
+ local STDIN=
+ [[ web != \w\e\b ]]
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ nginx != \o\p\e\n\r\e\s\t\y ]]
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ nginx != \n\g\i\n\x ]]
++ plugn trigger proxy-is-enabled metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-is-enabled
+ dokku_log_plugn_trigger_call proxy-is-enabled metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-is-enabled
+ shift
+ dokku_log_event 'INVOKED: proxy-is-enabled( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-is-enabled( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ true != \t\r\u\e ]]
+ plugn trigger domains-vhost-enabled metasurf
+ plugn trigger ports-configure metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/ports-configure
+ dokku_log_plugn_trigger_call ports-configure metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=ports-configure
+ shift
+ dokku_log_event 'INVOKED: ports-configure( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: ports-configure( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get [metasurf DOKKU_PROXY_PORT]
? plugn trigger config-get stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger config-get stderr: ++ set -eo pipefail
? plugn trigger config-get stderr: ++ [[ -n 1 ]]
? plugn trigger config-get stderr: ++ set -x
? plugn trigger config-get stderr: + [[ ! -n 1 ]]
? plugn trigger config-get stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/config-get
? plugn trigger config-get stderr: + dokku_log_plugn_trigger_call config-get metasurf DOKKU_PROXY_PORT
? plugn trigger config-get stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger config-get stderr: + local l_hook=config-get
? plugn trigger config-get stderr: + shift
? plugn trigger config-get stderr: + dokku_log_event 'INVOKED: config-get( metasurf DOKKU_PROXY_PORT ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr: + declare 'desc=log dokku events'
? plugn trigger config-get stderr: + logger -t dokku-event -i -- 'INVOKED: config-get( metasurf DOKKU_PROXY_PORT ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr:
? plugn trigger config-get stdout: 80
? plugn trigger config-get [metasurf DOKKU_PROXY_SSL_PORT]
? plugn trigger config-get stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger config-get stderr: ++ set -eo pipefail
? plugn trigger config-get stderr: ++ [[ -n 1 ]]
? plugn trigger config-get stderr: ++ set -x
? plugn trigger config-get stderr: + [[ ! -n 1 ]]
? plugn trigger config-get stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/config-get
? plugn trigger config-get stderr: + dokku_log_plugn_trigger_call config-get metasurf DOKKU_PROXY_SSL_PORT
? plugn trigger config-get stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger config-get stderr: + local l_hook=config-get
? plugn trigger config-get stderr: + shift
? plugn trigger config-get stderr: + dokku_log_event 'INVOKED: config-get( metasurf DOKKU_PROXY_SSL_PORT ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr: + declare 'desc=log dokku events'
? plugn trigger config-get stderr: + logger -t dokku-event -i -- 'INVOKED: config-get( metasurf DOKKU_PROXY_SSL_PORT ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr:
? plugn trigger config-get stdout: 443
++ fn-openresty-get-http-includes-dir metasurf
++ declare 'desc=get any include dir if available'
++ declare APP=metasurf
++ [[ -d /var/lib/dokku/data/openresty-vhosts/app-metasurf/openresty-http-includes.1256875.missing ]]
++ [[ -d /var/lib/dokku/data/openresty-vhosts/app-metasurf/openresty-http-includes.1256875 ]]
++ [[ -d /var/lib/dokku/data/openresty-vhosts/app-metasurf/openresty-http-includes ]]
+ include_dir=
+ [[ -d '' ]]
++ fn-openresty-get-location-includes-dir metasurf
++ declare 'desc=get any include dir if available'
++ declare APP=metasurf
++ [[ -d /var/lib/dokku/data/openresty-vhosts/app-metasurf/openresty-location-includes.1256875.missing ]]
++ [[ -d /var/lib/dokku/data/openresty-vhosts/app-metasurf/openresty-location-includes.1256875 ]]
++ [[ -d /var/lib/dokku/data/openresty-vhosts/app-metasurf/openresty-location-includes ]]
+ include_dir=
+ [[ -d '' ]]
+ is_app_listening=false
++ plugn trigger ports-get metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/ports-get
+ dokku_log_plugn_trigger_call ports-get metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=ports-get
+ shift
+ dokku_log_event 'INVOKED: ports-get( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: ports-get( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ local 'APP_PORT_MAP=http:80:5000
https:443:5000'
+ IFS=
+ read -r port_map
++ awk -F : '{ print $1 }'
+ proxy_scheme=http
++ awk -F : '{ print $2 }'
+ proxy_host_port=80
++ awk -F : '{ print $3 }'
+ proxy_container_port=5000
+ [[ http == \h\t\t\p ]]
+ is_app_listening=true
+ [[ -z '' ]]
+ proxy_container_http_port_candidate=5000
+ proxy_host_http_port_candidate=80
+ [[ 80 == \8\0 ]]
+ [[ -z '' ]]
+ proxy_container_http_port=5000
+ [[ http == \h\t\t\p\s ]]
+ IFS=
+ read -r port_map
++ awk -F : '{ print $1 }'
+ proxy_scheme=https
++ awk -F : '{ print $2 }'
+ proxy_host_port=443
++ awk -F : '{ print $3 }'
+ proxy_container_port=5000
+ [[ https == \h\t\t\p ]]
+ [[ https == \h\t\t\p\s ]]
+ is_app_listening=true
+ [[ -z '' ]]
+ proxy_container_https_port_candidate=5000
+ proxy_host_https_port_candidate=443
+ [[ 443 == \4\4\3 ]]
+ [[ -z '' ]]
+ proxy_container_https_port=5000
+ IFS=
+ read -r port_map
+ [[ -n '' ]]
+ letsencrypt_value=false
++ fn-openresty-letsencrypt-email
++ fn-plugin-property-get-default openresty --global letsencrypt-email ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=--global KEY=letsencrypt-email DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty --global letsencrypt-email ''
+ [[ -n '' ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'''
++ fn-openresty-access-log-format metasurf
++ declare 'desc=get the configured access log format'
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf access-log-format ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=access-log-format DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf access-log-format ''
+ value=
+ [[ -n '' ]]
++ fn-openresty-access-log-path metasurf
++ declare 'desc=get the configured access log path'
++ declare APP=metasurf
+++ fn-openresty-log-root
+++ declare 'desc=get the openresty log root'
+++ local OPENRESTY_LOG_ROOT=/var/log/nginx
+++ echo /var/log/nginx
++ local OPENRESTY_LOG_ROOT=/var/log/nginx
++ fn-plugin-property-get-default openresty metasurf access-log-path /var/log/nginx/metasurf-access.log
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=access-log-path DEFAULT=/var/log/nginx/metasurf-access.log
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf access-log-path /var/log/nginx/metasurf-access.log
+ value=/var/log/nginx/metasurf-access.log
+ [[ -n /var/log/nginx/metasurf-access.log ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'''
++ fn-openresty-bind-address-ipv4 metasurf
++ declare 'desc=get the configured ipv4 bind address'
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf bind-address-ipv4 ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=bind-address-ipv4 DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf bind-address-ipv4 ''
+ value=
+ [[ -n '' ]]
++ fn-openresty-bind-address-ipv6 metasurf
++ declare 'desc=get the configured ipv6 bind address'
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf bind-address-ipv6 ::
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=bind-address-ipv6 DEFAULT=::
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf bind-address-ipv6 ::
+ value=::
+ [[ -n :: ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'''
++ fn-openresty-client-max-body-size metasurf
++ declare 'desc=get the configured client max body size'
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf client-max-body-size ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=client-max-body-size DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf client-max-body-size ''
+ value=
+ [[ -n '' ]]
++ fn-openresty-error-log-path metasurf
++ declare 'desc=get the configured error log path'
++ declare APP=metasurf
+++ fn-openresty-log-root
+++ declare 'desc=get the openresty log root'
+++ local OPENRESTY_LOG_ROOT=/var/log/nginx
+++ echo /var/log/nginx
++ local OPENRESTY_LOG_ROOT=/var/log/nginx
++ fn-plugin-property-get-default openresty metasurf error-log-path /var/log/nginx/metasurf-error.log
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=error-log-path DEFAULT=/var/log/nginx/metasurf-error.log
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf error-log-path /var/log/nginx/metasurf-error.log
+ value=/var/log/nginx/metasurf-error.log
+ [[ -n /var/log/nginx/metasurf-error.log ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'''
++ fn-openresty-hsts-include-subdomains metasurf
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf hsts-include-subdomains true
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=hsts-include-subdomains DEFAULT=true
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf hsts-include-subdomains true
+ value=true
+ [[ -n true ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'''
++ fn-openresty-hsts-max-age metasurf
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf hsts-max-age 15724800
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=hsts-max-age DEFAULT=15724800
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf hsts-max-age 15724800
+ value=15724800
+ [[ -n 15724800 ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'''
++ fn-openresty-hsts-preload metasurf
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf hsts-preload false
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=hsts-preload DEFAULT=false
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf hsts-preload false
+ value=false
+ [[ -n false ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'''
++ fn-openresty-hsts-is-enabled metasurf
++ declare APP=metasurf
+++ fn-plugin-property-get-default openresty metasurf hsts ''
+++ declare 'desc=returns the value for a given property with a specified default value'
+++ declare PLUGIN=openresty APP=metasurf KEY=hsts DEFAULT=
+++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf hsts ''
++ local hsts_is_enabled=
++ [[ '' == '' ]]
+++ fn-plugin-property-get-default openresty --global hsts true
+++ declare 'desc=returns the value for a given property with a specified default value'
+++ declare PLUGIN=openresty APP=--global KEY=hsts DEFAULT=true
+++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty --global hsts true
++ hsts_is_enabled=true
++ echo true
+ value=true
+ [[ -n true ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'''
+ value=443
+ [[ -n 443 ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'''
++ xargs
++ plugn trigger domains-list metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/domains-list
+ dokku_log_plugn_trigger_call domains-list metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=domains-list
+ shift
+ dokku_log_event 'INVOKED: domains-list( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: domains-list( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
++ 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
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-domains-domains-list metasurf
+ declare 'desc=returns all domains for an app'
+ declare trigger=domains-list
+ declare APP=metasurf
+ get_app_domains metasurf
+ declare 'desc=return app domains'
+ local APP=metasurf
+ local APP_VHOST_PATH=/home/dokku/metasurf/VHOST
++ is_app_vhost_enabled metasurf
++ declare 'desc=returns true or false if vhost support is enabled for a given application'
++ local APP=metasurf
+++ config_get metasurf NO_VHOST
+++ declare 'desc=get value of given config var'
+++ config_sub get metasurf NO_VHOST
+++ declare 'desc=executes a config subcommand'
+++ local name=get
+++ shift
+++ /var/lib/dokku/plugins/available/config/config_sub get metasurf NO_VHOST
++ local NO_VHOST=
++ local APP_VHOST_ENABLED=true
++ [[ '' == \1 ]]
++ echo true
+ [[ true == \t\r\u\e ]]
+ [[ -f /home/dokku/metasurf/VHOST ]]
+ cat /home/dokku/metasurf/VHOST
+ value=metasurfforecast.com
+ [[ -n metasurfforecast.com ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'''
++ plugn trigger network-get-property metasurf initial-network
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-property
+ dokku_log_plugn_trigger_call network-get-property metasurf initial-network
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-property
+ shift
+ dokku_log_event 'INVOKED: network-get-property( metasurf initial-network ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-property( metasurf initial-network ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ value=
+ [[ -n '' ]]
++ echo 'http:80:5000
https:443:5000'
++ xargs
+ value='http:80:5000 https:443:5000'
+ [[ -n http:80:5000 https:443:5000 ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'' '\''--label=openresty.port-mapping=http:80:5000 https:443:5000'\'''
++ fn-openresty-proxy-buffer-size metasurf
++ declare 'desc=get the configured proxy buffer size'
++ declare APP=metasurf
+++ fn-get-pagesize
+++ declare 'desc=return the underlying system'\''s memory page size'
+++ declare 'todo=port to common functions'
+++ /var/lib/dokku/core-plugins/available/nginx-vhosts/pagesize
++ fn-plugin-property-get-default openresty metasurf proxy-buffer-size 4096
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=proxy-buffer-size DEFAULT=4096
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf proxy-buffer-size 4096
+ value=4096
+ [[ -n 4096 ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'' '\''--label=openresty.port-mapping=http:80:5000 https:443:5000'\'' '\''--label=openresty.proxy-buffer-size=4096'\'''
++ fn-openresty-proxy-buffering metasurf
++ declare 'desc=get the configured proxy buffering'
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf proxy-buffering on
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=proxy-buffering DEFAULT=on
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf proxy-buffering on
+ value=on
+ [[ -n on ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'' '\''--label=openresty.port-mapping=http:80:5000 https:443:5000'\'' '\''--label=openresty.proxy-buffer-size=4096'\'' '\''--label=openresty.proxy-buffering=on'\'''
++ fn-openresty-proxy-buffers metasurf
++ declare 'desc=get the configured proxy buffers'
++ declare APP=metasurf
+++ fn-get-pagesize
+++ declare 'desc=return the underlying system'\''s memory page size'
+++ declare 'todo=port to common functions'
+++ /var/lib/dokku/core-plugins/available/nginx-vhosts/pagesize
++ fn-plugin-property-get-default openresty metasurf proxy-buffers '8 4096'
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=proxy-buffers 'DEFAULT=8 4096'
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf proxy-buffers '8 4096'
+ value='8 4096'
+ [[ -n 8 4096 ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'' '\''--label=openresty.port-mapping=http:80:5000 https:443:5000'\'' '\''--label=openresty.proxy-buffer-size=4096'\'' '\''--label=openresty.proxy-buffering=on'\'' '\''--label=openresty.proxy-buffers=8 4096'\'''
++ fn-openresty-proxy-busy-buffers-size metasurf
++ declare 'desc=get the configured proxy busy buffers size'
++ declare APP=metasurf
+++ fn-get-pagesize
+++ declare 'desc=return the underlying system'\''s memory page size'
+++ declare 'todo=port to common functions'
+++ /var/lib/dokku/core-plugins/available/nginx-vhosts/pagesize
++ fn-plugin-property-get-default openresty metasurf proxy-busy-buffers-size 8192
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=proxy-busy-buffers-size DEFAULT=8192
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf proxy-busy-buffers-size 8192
+ value=8192
+ [[ -n 8192 ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'' '\''--label=openresty.port-mapping=http:80:5000 https:443:5000'\'' '\''--label=openresty.proxy-buffer-size=4096'\'' '\''--label=openresty.proxy-buffering=on'\'' '\''--label=openresty.proxy-buffers=8 4096'\'' '\''--label=openresty.proxy-busy-buffer-size=8192'\'''
++ fn-openresty-proxy-connect-timeout metasurf
++ declare 'desc=get the configured proxy connect timeout'
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf proxy-connect-timeout 60s
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=proxy-connect-timeout DEFAULT=60s
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf proxy-connect-timeout 60s
+ value=60s
+ [[ -n 60s ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'' '\''--label=openresty.port-mapping=http:80:5000 https:443:5000'\'' '\''--label=openresty.proxy-buffer-size=4096'\'' '\''--label=openresty.proxy-buffering=on'\'' '\''--label=openresty.proxy-buffers=8 4096'\'' '\''--label=openresty.proxy-busy-buffer-size=8192'\'' '\''--label=openresty.proxy-connect-timeout=60s'\'''
++ fn-openresty-proxy-read-timeout metasurf
++ declare 'desc=get the configured proxy read timeout'
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf proxy-read-timeout 60s
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=proxy-read-timeout DEFAULT=60s
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf proxy-read-timeout 60s
+ value=60s
+ [[ -n 60s ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'' '\''--label=openresty.port-mapping=http:80:5000 https:443:5000'\'' '\''--label=openresty.proxy-buffer-size=4096'\'' '\''--label=openresty.proxy-buffering=on'\'' '\''--label=openresty.proxy-buffers=8 4096'\'' '\''--label=openresty.proxy-busy-buffer-size=8192'\'' '\''--label=openresty.proxy-connect-timeout=60s'\'' '\''--label=openresty.proxy-read-timeout=60s'\'''
++ fn-openresty-proxy-send-timeout metasurf
++ declare 'desc=get the configured proxy send timeout'
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf proxy-send-timeout 60s
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=proxy-send-timeout DEFAULT=60s
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf proxy-send-timeout 60s
+ value=60s
+ [[ -n 60s ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'' '\''--label=openresty.port-mapping=http:80:5000 https:443:5000'\'' '\''--label=openresty.proxy-buffer-size=4096'\'' '\''--label=openresty.proxy-buffering=on'\'' '\''--label=openresty.proxy-buffers=8 4096'\'' '\''--label=openresty.proxy-busy-buffer-size=8192'\'' '\''--label=openresty.proxy-connect-timeout=60s'\'' '\''--label=openresty.proxy-read-timeout=60s'\'' '\''--label=openresty.proxy-send-timeout=60s'\'''
++ fn-openresty-send-timeout metasurf
++ declare 'desc=get the configured proxy send timeout'
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf send-timeout 60s
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=send-timeout DEFAULT=60s
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf send-timeout 60s
+ value=60s
+ [[ -n 60s ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'' '\''--label=openresty.port-mapping=http:80:5000 https:443:5000'\'' '\''--label=openresty.proxy-buffer-size=4096'\'' '\''--label=openresty.proxy-buffering=on'\'' '\''--label=openresty.proxy-buffers=8 4096'\'' '\''--label=openresty.proxy-busy-buffer-size=8192'\'' '\''--label=openresty.proxy-connect-timeout=60s'\'' '\''--label=openresty.proxy-read-timeout=60s'\'' '\''--label=openresty.proxy-send-timeout=60s'\'' '\''--label=openresty.send-timeout=60s'\'''
++ fn-openresty-x-forwarded-for-value metasurf
++ declare 'desc=get the configured x-forwarded-for value'
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf x-forwarded-for-value '$remote_addr'
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=x-forwarded-for-value 'DEFAULT=$remote_addr'
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf x-forwarded-for-value '$remote_addr'
+ value='$remote_addr'
+ [[ -n $remote_addr ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'' '\''--label=openresty.port-mapping=http:80:5000 https:443:5000'\'' '\''--label=openresty.proxy-buffer-size=4096'\'' '\''--label=openresty.proxy-buffering=on'\'' '\''--label=openresty.proxy-buffers=8 4096'\'' '\''--label=openresty.proxy-busy-buffer-size=8192'\'' '\''--label=openresty.proxy-connect-timeout=60s'\'' '\''--label=openresty.proxy-read-timeout=60s'\'' '\''--label=openresty.proxy-send-timeout=60s'\'' '\''--label=openresty.send-timeout=60s'\'' '\''--label=openresty.x-forwarded-for-value=$remote_addr'\'''
++ fn-openresty-x-forwarded-port-value metasurf
++ declare 'desc=get the configured x-forwarded-port value'
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf x-forwarded-port-value '$server_port'
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=x-forwarded-port-value 'DEFAULT=$server_port'
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf x-forwarded-port-value '$server_port'
+ value='$server_port'
+ [[ -n $server_port ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'' '\''--label=openresty.port-mapping=http:80:5000 https:443:5000'\'' '\''--label=openresty.proxy-buffer-size=4096'\'' '\''--label=openresty.proxy-buffering=on'\'' '\''--label=openresty.proxy-buffers=8 4096'\'' '\''--label=openresty.proxy-busy-buffer-size=8192'\'' '\''--label=openresty.proxy-connect-timeout=60s'\'' '\''--label=openresty.proxy-read-timeout=60s'\'' '\''--label=openresty.proxy-send-timeout=60s'\'' '\''--label=openresty.send-timeout=60s'\'' '\''--label=openresty.x-forwarded-for-value=$remote_addr'\'' '\''--label=openresty.x-forwarded-port-value=$server_port'\'''
++ fn-openresty-x-forwarded-proto-value metasurf
++ declare 'desc=get the configured x-forwarded-proto value'
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf x-forwarded-proto-value '$scheme'
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=x-forwarded-proto-value 'DEFAULT=$scheme'
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf x-forwarded-proto-value '$scheme'
+ value='$scheme'
+ [[ -n $scheme ]]
+ output=' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'' '\''--label=openresty.port-mapping=http:80:5000 https:443:5000'\'' '\''--label=openresty.proxy-buffer-size=4096'\'' '\''--label=openresty.proxy-buffering=on'\'' '\''--label=openresty.proxy-buffers=8 4096'\'' '\''--label=openresty.proxy-busy-buffer-size=8192'\'' '\''--label=openresty.proxy-connect-timeout=60s'\'' '\''--label=openresty.proxy-read-timeout=60s'\'' '\''--label=openresty.proxy-send-timeout=60s'\'' '\''--label=openresty.send-timeout=60s'\'' '\''--label=openresty.x-forwarded-for-value=$remote_addr'\'' '\''--label=openresty.x-forwarded-port-value=$server_port'\'' '\''--label=openresty.x-forwarded-proto-value=$scheme'\'''
++ fn-openresty-x-forwarded-ssl metasurf
++ declare 'desc=get the configured x-forwarded-ssl value'
++ declare APP=metasurf
++ fn-plugin-property-get-default openresty metasurf x-forwarded-ssl ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=openresty APP=metasurf KEY=x-forwarded-ssl DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default openresty metasurf x-forwarded-ssl ''
+ value=
+ [[ -n '' ]]
+ echo -n ' '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'' '\''--label=openresty.port-mapping=http:80:5000 https:443:5000'\'' '\''--label=openresty.proxy-buffer-size=4096'\'' '\''--label=openresty.proxy-buffering=on'\'' '\''--label=openresty.proxy-buffers=8 4096'\'' '\''--label=openresty.proxy-busy-buffer-size=8192'\'' '\''--label=openresty.proxy-connect-timeout=60s'\'' '\''--label=openresty.proxy-read-timeout=60s'\'' '\''--label=openresty.proxy-send-timeout=60s'\'' '\''--label=openresty.send-timeout=60s'\'' '\''--label=openresty.x-forwarded-for-value=$remote_addr'\'' '\''--label=openresty.x-forwarded-port-value=$server_port'\'' '\''--label=openresty.x-forwarded-proto-value=$scheme'\'''
+ source /var/lib/dokku/plugins/available/traefik-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-traefik-vhosts-docker-args-process-deploy metasurf herokuish latest web 1
+ declare 'desc=nginx-vhosts core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=web CONTAINER_INDEX=1
+ local app_domains is_app_listening letsencrypt_email output proxy_container_port proxy_host_port port_map priority proxy_scheme proxy_schemes traefik_domains
+ local proxy_container_http_port proxy_container_http_port_candidate proxy_host_http_port_candidate
+ local proxy_container_https_port proxy_container_https_port_candidate proxy_host_https_port_candidate
++ cat
+ local STDIN=
+ [[ web != \w\e\b ]]
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ nginx != \t\r\a\e\f\i\k ]]
+ return
+ DOCKER_ARGS+=' --log-opt=max-size=10m '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'' '\''--label=openresty.port-mapping=http:80:5000 https:443:5000'\'' '\''--label=openresty.proxy-buffer-size=4096'\'' '\''--label=openresty.proxy-buffering=on'\'' '\''--label=openresty.proxy-buffers=8 4096'\'' '\''--label=openresty.proxy-busy-buffer-size=8192'\'' '\''--label=openresty.proxy-connect-timeout=60s'\'' '\''--label=openresty.proxy-read-timeout=60s'\'' '\''--label=openresty.proxy-send-timeout=60s'\'' '\''--label=openresty.send-timeout=60s'\'' '\''--label=openresty.x-forwarded-for-value=$remote_addr'\'' '\''--label=openresty.x-forwarded-port-value=$server_port'\'' '\''--label=openresty.x-forwarded-proto-value=$scheme'\'''
+ [[ -n 1 ]]
+ DOCKER_ARGS+=' --env=TRACE=true'
+ local START_CMD
+ [[ true == \t\r\u\e ]]
+ START_CMD='/start web'
+ [[ false == \t\r\u\e ]]
+ [[ -n '' ]]
+ local DOKKU_PORT=
+ [[ web == \w\e\b ]]
+ ports=($(plugn trigger ports-get "$APP"))
++ plugn trigger ports-get metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/ports-get
+ dokku_log_plugn_trigger_call ports-get metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=ports-get
+ shift
+ dokku_log_event 'INVOKED: ports-get( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: ports-get( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ for port_map in "${ports[@]}"
++ cut -d: -f1
++ echo http:80:5000
+ local scheme=http
++ cut -d: -f3
++ echo http:80:5000
+ local container_port=5000
+ [[ http != \u\d\p ]]
+ DOKKU_PORT=5000
+ [[ false == \t\r\u\e ]]
+ for port_map in "${ports[@]}"
++ echo https:443:5000
++ cut -d: -f1
+ local scheme=https
++ cut -d: -f3
++ echo https:443:5000
+ local container_port=5000
+ [[ https != \u\d\p ]]
+ DOKKU_PORT=5000
+ [[ false == \t\r\u\e ]]
+ DOCKER_ARGS+=' --env=PORT=5000'
++ docker image inspect --format '{{.Architecture}}' dokku/metasurf:latest
+ local DOKKU_IMAGE_ARCHITECTURE=amd64
+ [[ amd64 == \a\m\d\6\4 ]]
++ dpkg --print-architecture
+ [[ amd64 != \a\m\d\6\4 ]]
++ fn-scheduler-docker-local-extract-start-cmd metasurf web '/start web' true 5000
++ declare APP=metasurf PROC_TYPE=web 'START_CMD=/start web' DOKKU_HEROKUISH=true PORT=5000
++ local DOKKU_DOCKERFILE_START_CMD DOKKU_PROCFILE_START_CMD START_CMD
++ [[ true != \f\a\l\s\e ]]
++ [[ -n /start web ]]
++ echo '/start web'
++ return
+ START_CMD='/start web'
+ DOCKER_ARGS+=' dokku/metasurf:latest'
+ DOCKER_ARGS+=' /start web'
+ declare -a ARG_ARRAY
+ eval 'ARG_ARRAY=( --env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf --label=com.dokku.process-type=web --label=com.dokku.dyno=web.1 --env=DYNO=web.1 --name=metasurf.web.1.upcoming-5619 --init --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku --log-opt=max-size=10m '\''--label=openresty.letsencrypt=false'\'' '\''--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log'\'' '\''--label=openresty.bind-address-ipv6=::'\'' '\''--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log'\'' '\''--label=openresty.hsts-include-subdomains=true'\'' '\''--label=openresty.hsts-max-age=15724800'\'' '\''--label=openresty.hsts-preload=false'\'' '\''--label=openresty.hsts=true'\'' '\''--label=openresty.https-port=443'\'' '\''--label=openresty.domains=metasurfforecast.com'\'' '\''--label=openresty.port-mapping=http:80:5000 https:443:5000'\'' '\''--label=openresty.proxy-buffer-size=4096'\'' '\''--label=openresty.proxy-buffering=on'\'' '\''--label=openresty.proxy-buffers=8 4096'\'' '\''--label=openresty.proxy-busy-buffer-size=8192'\'' '\''--label=openresty.proxy-connect-timeout=60s'\'' '\''--label=openresty.proxy-read-timeout=60s'\'' '\''--label=openresty.proxy-send-timeout=60s'\'' '\''--label=openresty.send-timeout=60s'\'' '\''--label=openresty.x-forwarded-for-value=$remote_addr'\'' '\''--label=openresty.x-forwarded-port-value=$server_port'\'' '\''--label=openresty.x-forwarded-proto-value=$scheme'\'' --env=TRACE=true --env=PORT=5000 dokku/metasurf:latest /start web)'
++ ARG_ARRAY=(--env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf --label=com.dokku.process-type=web --label=com.dokku.dyno=web.1 --env=DYNO=web.1 --name=metasurf.web.1.upcoming-5619 --init --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku --log-opt=max-size=10m '--label=openresty.letsencrypt=false' '--label=openresty.access-log-path=/var/log/nginx/metasurf-access.log' '--label=openresty.bind-address-ipv6=::' '--label=openresty.error-log-path=/var/log/nginx/metasurf-error.log' '--label=openresty.hsts-include-subdomains=true' '--label=openresty.hsts-max-age=15724800' '--label=openresty.hsts-preload=false' '--label=openresty.hsts=true' '--label=openresty.https-port=443' '--label=openresty.domains=metasurfforecast.com' '--label=openresty.port-mapping=http:80:5000 https:443:5000' '--label=openresty.proxy-buffer-size=4096' '--label=openresty.proxy-buffering=on' '--label=openresty.proxy-buffers=8 4096' '--label=openresty.proxy-busy-buffer-size=8192' '--label=openresty.proxy-connect-timeout=60s' '--label=openresty.proxy-read-timeout=60s' '--label=openresty.proxy-send-timeout=60s' '--label=openresty.send-timeout=60s' '--label=openresty.x-forwarded-for-value=$remote_addr' '--label=openresty.x-forwarded-port-value=$server_port' '--label=openresty.x-forwarded-proto-value=$scheme' --env=TRACE=true --env=PORT=5000 dokku/metasurf:latest /start web)
++ fn-scheduler-docker-local-start-app-container metasurf --env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf --label=com.dokku.process-type=web --label=com.dokku.dyno=web.1 --env=DYNO=web.1 --name=metasurf.web.1.upcoming-5619 --init --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku --log-opt=max-size=10m --label=openresty.letsencrypt=false --label=openresty.access-log-path=/var/log/nginx/metasurf-access.log --label=openresty.bind-address-ipv6=:: --label=openresty.error-log-path=/var/log/nginx/metasurf-error.log --label=openresty.hsts-include-subdomains=true --label=openresty.hsts-max-age=15724800 --label=openresty.hsts-preload=false --label=openresty.hsts=true --label=openresty.https-port=443 --label=openresty.domains=metasurfforecast.com '--label=openresty.port-mapping=http:80:5000 https:443:5000' --label=openresty.proxy-buffer-size=4096 --label=openresty.proxy-buffering=on '--label=openresty.proxy-buffers=8 4096' --label=openresty.proxy-busy-buffer-size=8192 --label=openresty.proxy-connect-timeout=60s --label=openresty.proxy-read-timeout=60s --label=openresty.proxy-send-timeout=60s --label=openresty.send-timeout=60s '--label=openresty.x-forwarded-for-value=$remote_addr' '--label=openresty.x-forwarded-port-value=$server_port' '--label=openresty.x-forwarded-proto-value=$scheme' --env=TRACE=true --env=PORT=5000 dokku/metasurf:latest /start web
++ declare 'desc=starts a single app container'
++ declare APP=metasurf
++ shift
++ declare -a DOCKER_ARGS
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ set -- --env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf --label=com.dokku.process-type=web --label=com.dokku.dyno=web.1 --env=DYNO=web.1 --name=metasurf.web.1.upcoming-5619 --init --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku --log-opt=max-size=10m --label=openresty.letsencrypt=false --label=openresty.access-log-path=/var/log/nginx/metasurf-access.log --label=openresty.bind-address-ipv6=:: --label=openresty.error-log-path=/var/log/nginx/metasurf-error.log --label=openresty.hsts-include-subdomains=true --label=openresty.hsts-max-age=15724800 --label=openresty.hsts-preload=false --label=openresty.hsts=true --label=openresty.https-port=443 --label=openresty.domains=metasurfforecast.com '--label=openresty.port-mapping=http:80:5000 https:443:5000' --label=openresty.proxy-buffer-size=4096 --label=openresty.proxy-buffering=on '--label=openresty.proxy-buffers=8 4096' --label=openresty.proxy-busy-buffer-size=8192 --label=openresty.proxy-connect-timeout=60s --label=openresty.proxy-read-timeout=60s --label=openresty.proxy-send-timeout=60s --label=openresty.send-timeout=60s '--label=openresty.x-forwarded-for-value=$remote_addr' '--label=openresty.x-forwarded-port-value=$server_port' '--label=openresty.x-forwarded-proto-value=$scheme' --env=TRACE=true --env=PORT=5000 dokku/metasurf:latest /start web
+++ config_export app metasurf --merged
+++ declare 'desc=returns export command for config variable of specified type (app/global)'
+++ local CONFIG_TYPE=app
+++ shift
+++ local APP=metasurf
+++ [[ app == \g\l\o\b\a\l ]]
+++ shift
+++ config_sub export --merged metasurf
+++ declare 'desc=executes a config subcommand'
+++ local name=export
+++ shift
+++ /var/lib/dokku/plugins/available/config/config_sub export --merged metasurf
+++ return 0
++ eval 'export BUGSNAG_BACKEND='\''3f83aec4bc55deecdbc2976d62c56539'\''
export BUGSNAG_FRONTEND='\''d0457af0855497e1c4d29c59b55faea5'\''
export CURL_CONNECT_TIMEOUT='\''90'\''
export CURL_TIMEOUT='\''600'\''
export DATABASE_URL='\''postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16'\''
export DOKKU_APP_RESTORE='\''1'\''
export DOKKU_APP_TYPE='\''herokuish'\''
export DOKKU_CHECKS_DISABLED='\''_all_'\''
export DOKKU_PROXY_PORT='\''80'\''
export DOKKU_PROXY_SSL_PORT='\''443'\''
export DOMAIN='\''metasurfforecast.com'\''
export GIT_REV='\''48877890055160701bf83cd7f7be815845793610'\''
export GOOGLE_ANALYTICS_ID='\''UA-82748823-1'\''
export JEMALLOC_ENABLED='\''true'\''
export JEMALLOC_VERSION='\''5.3.0'\''
export NEW_RELIC_LICENSE_KEY='\''45c92c27f40d975002ca7a7844898b8b0ab2b84e'\''
export RACK_ENV='\''production'\''
export RAILS_ENV='\''production'\''
export RAILS_LOG_TO_STDOUT='\''enabled'\''
export RAILS_MASTER_KEY='\''fd22a9a47d574ba9a3e5bc54c97fbbe8'\''
export RAILS_SERVE_STATIC_FILES='\''enabled'\''
export REDIS_URL='\''redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379'\''
export SURFLINE_DAYS='\''16'\''
export SURFLINE_EMAIL='\''swrobel@gmail.com'\''
export SURFLINE_PASSWORD='\''Uk27@mGgvCNug30H'\''
export UNLOCK_KEY='\''unlock'\''
export WEB_CONCURRENCY='\''4'\''
export WUNDER_API_KEY='\''c15ccecff8655fed'\'''
+++ export BUGSNAG_BACKEND=3f83aec4bc55deecdbc2976d62c56539
+++ BUGSNAG_BACKEND=3f83aec4bc55deecdbc2976d62c56539
+++ export BUGSNAG_FRONTEND=d0457af0855497e1c4d29c59b55faea5
+++ BUGSNAG_FRONTEND=d0457af0855497e1c4d29c59b55faea5
+++ export CURL_CONNECT_TIMEOUT=90
+++ CURL_CONNECT_TIMEOUT=90
+++ export CURL_TIMEOUT=600
+++ CURL_TIMEOUT=600
+++ export DATABASE_URL=postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16
+++ DATABASE_URL=postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16
+++ export DOKKU_APP_RESTORE=1
+++ DOKKU_APP_RESTORE=1
+++ export DOKKU_APP_TYPE=herokuish
+++ DOKKU_APP_TYPE=herokuish
+++ export DOKKU_CHECKS_DISABLED=_all_
+++ DOKKU_CHECKS_DISABLED=_all_
+++ export DOKKU_PROXY_PORT=80
+++ DOKKU_PROXY_PORT=80
+++ export DOKKU_PROXY_SSL_PORT=443
+++ DOKKU_PROXY_SSL_PORT=443
+++ export DOMAIN=metasurfforecast.com
+++ DOMAIN=metasurfforecast.com
+++ export GIT_REV=48877890055160701bf83cd7f7be815845793610
+++ GIT_REV=48877890055160701bf83cd7f7be815845793610
+++ export GOOGLE_ANALYTICS_ID=UA-82748823-1
+++ GOOGLE_ANALYTICS_ID=UA-82748823-1
+++ export JEMALLOC_ENABLED=true
+++ JEMALLOC_ENABLED=true
+++ export JEMALLOC_VERSION=5.3.0
+++ JEMALLOC_VERSION=5.3.0
+++ export NEW_RELIC_LICENSE_KEY=45c92c27f40d975002ca7a7844898b8b0ab2b84e
+++ NEW_RELIC_LICENSE_KEY=45c92c27f40d975002ca7a7844898b8b0ab2b84e
+++ export RACK_ENV=production
+++ RACK_ENV=production
+++ export RAILS_ENV=production
+++ RAILS_ENV=production
+++ export RAILS_LOG_TO_STDOUT=enabled
+++ RAILS_LOG_TO_STDOUT=enabled
+++ export RAILS_MASTER_KEY=fd22a9a47d574ba9a3e5bc54c97fbbe8
+++ RAILS_MASTER_KEY=fd22a9a47d574ba9a3e5bc54c97fbbe8
+++ export RAILS_SERVE_STATIC_FILES=enabled
+++ RAILS_SERVE_STATIC_FILES=enabled
+++ export REDIS_URL=redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379
+++ REDIS_URL=redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379
+++ export SURFLINE_DAYS=16
+++ SURFLINE_DAYS=16
+++ export SURFLINE_EMAIL=swrobel@gmail.com
+++ SURFLINE_EMAIL=swrobel@gmail.com
+++ export SURFLINE_PASSWORD=Uk27@mGgvCNug30H
+++ SURFLINE_PASSWORD=Uk27@mGgvCNug30H
+++ export UNLOCK_KEY=unlock
+++ UNLOCK_KEY=unlock
+++ export WEB_CONCURRENCY=4
+++ WEB_CONCURRENCY=4
+++ export WUNDER_API_KEY=c15ccecff8655fed
+++ WUNDER_API_KEY=c15ccecff8655fed
++ docker container create --env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf --label=com.dokku.process-type=web --label=com.dokku.dyno=web.1 --env=DYNO=web.1 --name=metasurf.web.1.upcoming-5619 --init --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku --log-opt=max-size=10m --label=openresty.letsencrypt=false --label=openresty.access-log-path=/var/log/nginx/metasurf-access.log --label=openresty.bind-address-ipv6=:: --label=openresty.error-log-path=/var/log/nginx/metasurf-error.log --label=openresty.hsts-include-subdomains=true --label=openresty.hsts-max-age=15724800 --label=openresty.hsts-preload=false --label=openresty.hsts=true --label=openresty.https-port=443 --label=openresty.domains=metasurfforecast.com '--label=openresty.port-mapping=http:80:5000 https:443:5000' --label=openresty.proxy-buffer-size=4096 --label=openresty.proxy-buffering=on '--label=openresty.proxy-buffers=8 4096' --label=openresty.proxy-busy-buffer-size=8192 --label=openresty.proxy-connect-timeout=60s --label=openresty.proxy-read-timeout=60s --label=openresty.proxy-send-timeout=60s --label=openresty.send-timeout=60s '--label=openresty.x-forwarded-for-value=$remote_addr' '--label=openresty.x-forwarded-port-value=$server_port' '--label=openresty.x-forwarded-proto-value=$scheme' --env=TRACE=true --env=PORT=5000 dokku/metasurf:latest /start web
+ cid=230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc
+ plugn trigger post-container-create app 230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc metasurf deploy web
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/post-container-create
+ dokku_log_plugn_trigger_call post-container-create app 230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc metasurf deploy web
+ declare 'desc=log plugn trigger calls'
+ local l_hook=post-container-create
+ shift
+ dokku_log_event 'INVOKED: post-container-create( app 230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc metasurf deploy web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: post-container-create( app 230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc metasurf deploy web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ docker container start 230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc
++ plugn trigger network-get-ipaddr metasurf web 230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-ipaddr
+ dokku_log_plugn_trigger_call network-get-ipaddr metasurf web 230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-ipaddr
+ shift
+ dokku_log_event 'INVOKED: network-get-ipaddr( metasurf web 230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-ipaddr( metasurf web 230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ ipaddr=172.17.0.8
+ trap 'kill_new 230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc web 1' INT TERM EXIT
+ [[ true == \f\a\l\s\e ]]
+ trap - INT TERM EXIT
+ [[ -f /home/dokku/metasurf/CONTAINER.web.1 ]]
+ dokku_log_verbose 'Scheduling old container shutdown in 15 seconds (web.1)'
+ declare 'desc=log verbose formatter'
+ echo ' Scheduling old container shutdown in 15 seconds (web.1)'
Scheduling old container shutdown in 15 seconds (web.1)
++ cat /home/dokku/metasurf/CONTAINER.web.1
+ plugn trigger scheduler-register-retired metasurf 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 15
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-register-retired
+ dokku_log_plugn_trigger_call scheduler-register-retired metasurf 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 15
+ declare 'desc=log plugn trigger calls'
+ local l_hook=scheduler-register-retired
+ shift
+ dokku_log_event 'INVOKED: scheduler-register-retired( metasurf 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 15 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: scheduler-register-retired( metasurf 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 15 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ source /var/lib/dokku/plugins/available/scheduler-docker-local/internal-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/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
+ trigger-scheduler-docker-local-scheduler-register-retired metasurf 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 15
+ declare 'desc=register a container for retiring'
+ declare trigger=scheduler-register-retired
+ declare APP=metasurf CONTAINER_ID=7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 WAIT=15
+ local IMAGE_ID
+ [[ -z 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 ]]
+ [[ '' != \t\r\u\e ]]
++ docker container inspect 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 --format '{{.Image}}'
++ cut -d: -f2
+ IMAGE_ID=0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3
+ fn-scheduler-docker-local-register-retired container metasurf 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 15
+ declare TYPE=container APP=metasurf DOCKER_ID=7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 WAIT=15
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ container == \i\m\a\g\e ]]
+ local CURRENT_TIME DEAD_TIME
++ date +%s
+ CURRENT_TIME=1706039455
+ DEAD_TIME=1706039470
+ touch /var/lib/dokku/data/scheduler-docker-local/dead-containers
+ grep -q 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 /var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ -n 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 ]]
+ [[ -z '' ]]
++ docker image inspect --format '{{ index .Config.Labels "com.dokku.docker-image-labeler/alternate-tags" }}' 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3
+ ALT_IMAGE_TAGS=
+ fn-scheduler-docker-local-register-retired image metasurf 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 15
+ declare TYPE=image APP=metasurf DOCKER_ID=0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 WAIT=15
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ image == \i\m\a\g\e ]]
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-images
+ local CURRENT_TIME DEAD_TIME
++ date +%s
+ CURRENT_TIME=1706039455
+ DEAD_TIME=1706039470
+ touch /var/lib/dokku/data/scheduler-docker-local/dead-images
+ grep -q 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 /var/lib/dokku/data/scheduler-docker-local/dead-images
+ [[ -n '' ]]
+ [[ -n 230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc ]]
+ echo 230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc
+ [[ -n 172.17.0.8 ]]
+ plugn trigger network-write-ipaddr metasurf web 1 172.17.0.8
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-write-ipaddr
+ dokku_log_plugn_trigger_call network-write-ipaddr metasurf web 1 172.17.0.8
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-write-ipaddr
+ shift
+ dokku_log_event 'INVOKED: network-write-ipaddr( metasurf web 1 172.17.0.8 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-write-ipaddr( metasurf web 1 172.17.0.8 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ -n 5000 ]]
+ plugn trigger network-write-port metasurf web 1 5000
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-write-port
+ dokku_log_plugn_trigger_call network-write-port metasurf web 1 5000
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-write-port
+ shift
+ dokku_log_event 'INVOKED: network-write-port( metasurf web 1 5000 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-write-port( metasurf web 1 5000 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ rm -f /home/dokku/metasurf/CONTAINER /home/dokku/metasurf/IP /home/dokku/metasurf/PORT
+ plugn trigger scheduler-post-deploy-process metasurf web
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-post-deploy-process
+ dokku_log_plugn_trigger_call scheduler-post-deploy-process metasurf web
+ declare 'desc=log plugn trigger calls'
+ local l_hook=scheduler-post-deploy-process
+ shift
+ dokku_log_event 'INVOKED: scheduler-post-deploy-process( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: scheduler-post-deploy-process( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ 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/nginx-vhosts/internal-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/core-plugins/available/common/property-functions
++++ set -eo pipefail
++++ [[ -n 1 ]]
++++ set -x
+ trigger-nginx-vhosts-scheduler-post-deploy-process metasurf web
+ declare 'desc=nginx-vhosts scheduler-post-deploy-process plugin trigger'
+ declare trigger=scheduler-post-deploy-process
+ declare APP=metasurf PROCESS_TYPE=web
+ [[ web != \w\e\b ]]
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ nginx != \n\g\i\n\x ]]
+ dokku_log_info2 'Triggering early nginx proxy rebuild'
+ declare 'desc=log info2 formatter'
+ echo '=====> Triggering early nginx proxy rebuild'
=====> Triggering early nginx proxy rebuild
+ plugn trigger proxy-build-config metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-build-config
+ dokku_log_plugn_trigger_call proxy-build-config metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-build-config
+ shift
+ dokku_log_event 'INVOKED: proxy-build-config( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-build-config( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ 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/nginx-vhosts/internal-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/core-plugins/available/common/property-functions
++++ set -eo pipefail
++++ [[ -n 1 ]]
++++ set -x
+ trigger-nginx-vhosts-proxy-build-config metasurf
+ declare 'desc=build nginx config to proxy app containers from command line'
+ declare trigger=proxy-build-config
+ declare APP=metasurf
+ local HAS_NETWORK_CONFIG
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ nginx != \n\g\i\n\x ]]
++ plugn trigger network-config-exists metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-config-exists
+ dokku_log_plugn_trigger_call network-config-exists metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-config-exists
+ shift
+ dokku_log_event 'INVOKED: network-config-exists( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-config-exists( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ HAS_NETWORK_CONFIG=true
+ [[ true == \t\r\u\e ]]
+ plugn trigger network-build-config metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-build-config
+ dokku_log_plugn_trigger_call network-build-config metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-build-config
+ shift
+ dokku_log_event 'INVOKED: network-build-config( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-build-config( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger ps-current-scale [metasurf]
? plugn trigger ps-current-scale stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger ps-current-scale stderr: ++ set -eo pipefail
? plugn trigger ps-current-scale stderr: ++ [[ -n 1 ]]
? plugn trigger ps-current-scale stderr: ++ set -x
? plugn trigger ps-current-scale stderr: + [[ ! -n 1 ]]
? plugn trigger ps-current-scale stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/ps-current-scale
? plugn trigger ps-current-scale stderr: + dokku_log_plugn_trigger_call ps-current-scale metasurf
? plugn trigger ps-current-scale stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger ps-current-scale stderr: + local l_hook=ps-current-scale
? plugn trigger ps-current-scale stderr: + shift
? plugn trigger ps-current-scale stderr: + dokku_log_event 'INVOKED: ps-current-scale( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger ps-current-scale stderr: + declare 'desc=log dokku events'
? plugn trigger ps-current-scale stderr: + logger -t dokku-event -i -- 'INVOKED: ps-current-scale( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger ps-current-scale stderr:
? plugn trigger ps-current-scale stdout: buoy=1
? plugn trigger ps-current-scale stdout: forecast=1
? plugn trigger ps-current-scale stdout: release=0
? plugn trigger ps-current-scale stdout: web=1
? plugn trigger scheduler-detect [metasurf]
? plugn trigger scheduler-detect [--global]
? plugn trigger scheduler-detect stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger scheduler-detect stderr: ++ set -eo pipefail
? plugn trigger scheduler-detect stderr: ++ [[ -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ set -x
? plugn trigger scheduler-detect stderr: + [[ ! -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-detect
? plugn trigger scheduler-detect stderr: + dokku_log_plugn_trigger_call scheduler-detect --global
? plugn trigger scheduler-detect stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger scheduler-detect stderr: + local l_hook=scheduler-detect
? plugn trigger scheduler-detect stderr: + shift
? plugn trigger scheduler-detect stderr: + dokku_log_event 'INVOKED: scheduler-detect( --global ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr: + declare 'desc=log dokku events'
? plugn trigger scheduler-detect stderr: + logger -t dokku-event -i -- 'INVOKED: scheduler-detect( --global ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr:
? plugn trigger scheduler-detect stdout: docker-local
? plugn trigger scheduler-detect stdout:
? plugn trigger scheduler-detect stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger scheduler-detect stderr: ++ set -eo pipefail
? plugn trigger scheduler-detect stderr: ++ [[ -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ set -x
? plugn trigger scheduler-detect stderr: + [[ ! -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-detect
? plugn trigger scheduler-detect stderr: + dokku_log_plugn_trigger_call scheduler-detect metasurf
? plugn trigger scheduler-detect stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger scheduler-detect stderr: + local l_hook=scheduler-detect
? plugn trigger scheduler-detect stderr: + shift
? plugn trigger scheduler-detect stderr: + dokku_log_event 'INVOKED: scheduler-detect( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr: + declare 'desc=log dokku events'
? plugn trigger scheduler-detect stderr: + logger -t dokku-event -i -- 'INVOKED: scheduler-detect( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr:
? plugn trigger scheduler-detect stdout: docker-local
? plugn trigger scheduler-detect stdout:
-----> Ensuring network configuration is in sync for metasurf
? plugn trigger network-write-ipaddr [metasurf buoy 1 172.17.0.6]
? plugn trigger network-write-ipaddr stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger network-write-ipaddr stderr: ++ set -eo pipefail
? plugn trigger network-write-ipaddr stderr: ++ [[ -n 1 ]]
? plugn trigger network-write-ipaddr stderr: ++ set -x
? plugn trigger network-write-ipaddr stderr: + [[ ! -n 1 ]]
? plugn trigger network-write-ipaddr stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/network-write-ipaddr
? plugn trigger network-write-ipaddr stderr: + dokku_log_plugn_trigger_call network-write-ipaddr metasurf buoy 1 172.17.0.6
? plugn trigger network-write-ipaddr stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger network-write-ipaddr stderr: + local l_hook=network-write-ipaddr
? plugn trigger network-write-ipaddr stderr: + shift
? plugn trigger network-write-ipaddr stderr: + dokku_log_event 'INVOKED: network-write-ipaddr( metasurf buoy 1 172.17.0.6 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger network-write-ipaddr stderr: + declare 'desc=log dokku events'
? plugn trigger network-write-ipaddr stderr: + logger -t dokku-event -i -- 'INVOKED: network-write-ipaddr( metasurf buoy 1 172.17.0.6 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger network-write-ipaddr stderr:
? plugn trigger network-write-ipaddr stdout:
? plugn trigger network-write-ipaddr [metasurf forecast 1 172.17.0.7]
? plugn trigger network-write-ipaddr stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger network-write-ipaddr stderr: ++ set -eo pipefail
? plugn trigger network-write-ipaddr stderr: ++ [[ -n 1 ]]
? plugn trigger network-write-ipaddr stderr: ++ set -x
? plugn trigger network-write-ipaddr stderr: + [[ ! -n 1 ]]
? plugn trigger network-write-ipaddr stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/network-write-ipaddr
? plugn trigger network-write-ipaddr stderr: + dokku_log_plugn_trigger_call network-write-ipaddr metasurf forecast 1 172.17.0.7
? plugn trigger network-write-ipaddr stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger network-write-ipaddr stderr: + local l_hook=network-write-ipaddr
? plugn trigger network-write-ipaddr stderr: + shift
? plugn trigger network-write-ipaddr stderr: + dokku_log_event 'INVOKED: network-write-ipaddr( metasurf forecast 1 172.17.0.7 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger network-write-ipaddr stderr: + declare 'desc=log dokku events'
? plugn trigger network-write-ipaddr stderr: + logger -t dokku-event -i -- 'INVOKED: network-write-ipaddr( metasurf forecast 1 172.17.0.7 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger network-write-ipaddr stderr:
? plugn trigger network-write-ipaddr stdout:
? plugn trigger network-write-ipaddr [metasurf web 1 172.17.0.8]
? plugn trigger network-write-ipaddr stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger network-write-ipaddr stderr: ++ set -eo pipefail
? plugn trigger network-write-ipaddr stderr: ++ [[ -n 1 ]]
? plugn trigger network-write-ipaddr stderr: ++ set -x
? plugn trigger network-write-ipaddr stderr: + [[ ! -n 1 ]]
? plugn trigger network-write-ipaddr stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/network-write-ipaddr
? plugn trigger network-write-ipaddr stderr: + dokku_log_plugn_trigger_call network-write-ipaddr metasurf web 1 172.17.0.8
? plugn trigger network-write-ipaddr stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger network-write-ipaddr stderr: + local l_hook=network-write-ipaddr
? plugn trigger network-write-ipaddr stderr: + shift
? plugn trigger network-write-ipaddr stderr: + dokku_log_event 'INVOKED: network-write-ipaddr( metasurf web 1 172.17.0.8 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger network-write-ipaddr stderr: + declare 'desc=log dokku events'
? plugn trigger network-write-ipaddr stderr: + logger -t dokku-event -i -- 'INVOKED: network-write-ipaddr( metasurf web 1 172.17.0.8 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger network-write-ipaddr stderr:
? plugn trigger network-write-ipaddr stdout:
+ nginx_build_config metasurf
+ declare 'desc=build nginx config to proxy app containers using sigil'
+ declare APP=metasurf DOKKU_APP_LISTEN_PORT= DOKKU_APP_LISTEN_IP=
+ local VHOST_PATH=/home/dokku/metasurf/VHOST
+ local NGINX_TEMPLATE_NAME=nginx.conf.sigil
+ local NGINX_TEMPLATE=/var/lib/dokku/plugins/available/nginx-vhosts/templates/nginx.conf.sigil
+ local SCHEME=http
+ local NGINX_TEMPLATE_SOURCE=built-in
+ local APP_SSL_PATH=/home/dokku/metasurf/tls
+ local DOKKU_APP_LISTENERS
++ plugn trigger nginx-app-template-source metasurf app-config
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/nginx-app-template-source
+ dokku_log_plugn_trigger_call nginx-app-template-source metasurf app-config
+ declare 'desc=log plugn trigger calls'
+ local l_hook=nginx-app-template-source
+ shift
+ dokku_log_event 'INVOKED: nginx-app-template-source( metasurf app-config ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: nginx-app-template-source( metasurf app-config ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ CUSTOM_NGINX_TEMPLATE=
+ [[ -n '' ]]
+ local IS_APP_VHOST_ENABLED=true
+ plugn trigger domains-vhost-enabled metasurf
+ local IS_SSL_ENABLED=false
++ plugn trigger certs-exists metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/certs-exists
+ dokku_log_plugn_trigger_call certs-exists metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=certs-exists
+ shift
+ dokku_log_event 'INVOKED: certs-exists( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: certs-exists( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
++ source /var/lib/dokku/core-plugins/available/common/functions
+++ set -eo pipefail
+++ [[ -n 1 ]]
+++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-certs-certs-exists metasurf
+ declare 'desc=checks if certs exist'
+ declare trigger=certs-exists
+ declare APP=metasurf
+ is_ssl_enabled metasurf
+ declare 'desc=returns 0 if ssl is enabled for given app'
+ local APP=metasurf
+ local APP_SSL_PATH=/home/dokku/metasurf/tls
+ [[ -e /home/dokku/metasurf/tls/server.crt ]]
+ [[ -e /home/dokku/metasurf/tls/server.key ]]
+ return 0
+ echo true
+ [[ true == \t\r\u\e ]]
+ IS_SSL_ENABLED=true
++ plugn trigger proxy-is-enabled metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-is-enabled
+ dokku_log_plugn_trigger_call proxy-is-enabled metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-is-enabled
+ shift
+ dokku_log_event 'INVOKED: proxy-is-enabled( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-is-enabled( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ true == \t\r\u\e ]]
+ [[ -z '' ]]
+ [[ -z '' ]]
++ plugn trigger network-get-listeners metasurf web
++ xargs
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-listeners
+ dokku_log_plugn_trigger_call network-get-listeners metasurf web
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-listeners
+ shift
+ dokku_log_event 'INVOKED: network-get-listeners( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-listeners( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ DOKKU_APP_LISTENERS=172.17.0.8:5000
+ plugn trigger ports-configure metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/ports-configure
+ dokku_log_plugn_trigger_call ports-configure metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=ports-configure
+ shift
+ dokku_log_event 'INVOKED: ports-configure( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: ports-configure( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get [metasurf DOKKU_PROXY_PORT]
? plugn trigger config-get stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger config-get stderr: ++ set -eo pipefail
? plugn trigger config-get stderr: ++ [[ -n 1 ]]
? plugn trigger config-get stderr: ++ set -x
? plugn trigger config-get stderr: + [[ ! -n 1 ]]
? plugn trigger config-get stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/config-get
? plugn trigger config-get stderr: + dokku_log_plugn_trigger_call config-get metasurf DOKKU_PROXY_PORT
? plugn trigger config-get stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger config-get stderr: + local l_hook=config-get
? plugn trigger config-get stderr: + shift
? plugn trigger config-get stderr: + dokku_log_event 'INVOKED: config-get( metasurf DOKKU_PROXY_PORT ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr: + declare 'desc=log dokku events'
? plugn trigger config-get stderr: + logger -t dokku-event -i -- 'INVOKED: config-get( metasurf DOKKU_PROXY_PORT ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr:
? plugn trigger config-get stdout: 80
? plugn trigger config-get [metasurf DOKKU_PROXY_SSL_PORT]
? plugn trigger config-get stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger config-get stderr: ++ set -eo pipefail
? plugn trigger config-get stderr: ++ [[ -n 1 ]]
? plugn trigger config-get stderr: ++ set -x
? plugn trigger config-get stderr: + [[ ! -n 1 ]]
? plugn trigger config-get stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/config-get
? plugn trigger config-get stderr: + dokku_log_plugn_trigger_call config-get metasurf DOKKU_PROXY_SSL_PORT
? plugn trigger config-get stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger config-get stderr: + local l_hook=config-get
? plugn trigger config-get stderr: + shift
? plugn trigger config-get stderr: + dokku_log_event 'INVOKED: config-get( metasurf DOKKU_PROXY_SSL_PORT ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr: + declare 'desc=log dokku events'
? plugn trigger config-get stderr: + logger -t dokku-event -i -- 'INVOKED: config-get( metasurf DOKKU_PROXY_SSL_PORT ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr:
? plugn trigger config-get stdout: 443
++ config_get metasurf DOKKU_PROXY_PORT
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_PROXY_PORT
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_PROXY_PORT
+ local PROXY_PORT=80
++ config_get metasurf DOKKU_PROXY_SSL_PORT
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_PROXY_SSL_PORT
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_PROXY_SSL_PORT
+ local PROXY_SSL_PORT=443
+ local PORT_MAP PROXY_PORT_MAP proxy_port_map
+ read -r PORT_MAP
++ plugn trigger ports-get metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/ports-get
+ dokku_log_plugn_trigger_call ports-get metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=ports-get
+ shift
+ dokku_log_event 'INVOKED: ports-get( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: ports-get( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
++ awk -F : '{ print $1 }'
+ local PROXY_UPSTREAM_SCHEME=http
+ [[ http == \h\t\t\p\s ]]
+ proxy_port_map=' http:80:5000'
++ awk -F : '{ print $3 }'
+ local PROXY_UPSTREAM_PORT=5000
++ is_val_in_list 5000 '' ' '
++ declare 'desc=return true if value (5000) is in list () separated by delimiter ( ); delimiter defaults to comma'
++ local value=5000 list= 'delimiter= '
++ local 'IFS= ' val_in_list=false
++ echo false
+ [[ false == \f\a\l\s\e ]]
+ local 'PROXY_UPSTREAM_PORTS+=5000 '
+ read -r PORT_MAP
++ awk -F : '{ print $1 }'
+ local PROXY_UPSTREAM_SCHEME=https
+ [[ https == \h\t\t\p\s ]]
+ [[ true == \f\a\l\s\e ]]
+ proxy_port_map=' http:80:5000 https:443:5000'
++ awk -F : '{ print $3 }'
+ local PROXY_UPSTREAM_PORT=5000
++ is_val_in_list 5000 '5000 ' ' '
++ declare 'desc=return true if value (5000) is in list (5000 ) separated by delimiter ( ); delimiter defaults to comma'
++ local value=5000 'list=5000 ' 'delimiter= '
++ local 'IFS= ' val_in_list=false
++ for val in $list
++ [[ 5000 == \5\0\0\0 ]]
++ val_in_list=true
++ echo true
+ [[ true == \f\a\l\s\e ]]
+ read -r PORT_MAP
++ echo ' http:80:5000 https:443:5000'
++ xargs
+ PROXY_PORT_MAP='http:80:5000 https:443:5000'
++ echo '5000 '
++ xargs
+ local PROXY_UPSTREAM_PORTS=5000
+ local SSL_INUSE=
++ plugn trigger domains-list metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/domains-list
+ dokku_log_plugn_trigger_call domains-list metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=domains-list
+ shift
+ dokku_log_event 'INVOKED: domains-list( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: domains-list( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
++ 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
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-domains-domains-list metasurf
+ declare 'desc=returns all domains for an app'
+ declare trigger=domains-list
+ declare APP=metasurf
+ get_app_domains metasurf
+ declare 'desc=return app domains'
+ local APP=metasurf
+ local APP_VHOST_PATH=/home/dokku/metasurf/VHOST
++ is_app_vhost_enabled metasurf
++ declare 'desc=returns true or false if vhost support is enabled for a given application'
++ local APP=metasurf
+++ config_get metasurf NO_VHOST
+++ declare 'desc=get value of given config var'
+++ config_sub get metasurf NO_VHOST
+++ declare 'desc=executes a config subcommand'
+++ local name=get
+++ shift
+++ /var/lib/dokku/plugins/available/config/config_sub get metasurf NO_VHOST
++ local NO_VHOST=
++ local APP_VHOST_ENABLED=true
++ [[ '' == \1 ]]
++ echo true
+ [[ true == \t\r\u\e ]]
+ [[ -f /home/dokku/metasurf/VHOST ]]
+ cat /home/dokku/metasurf/VHOST
+ local NONSSL_VHOSTS=metasurfforecast.com
++ echo metasurfforecast.com
++ xargs
+ local NOSSL_SERVER_NAME=metasurfforecast.com
+ [[ true == \t\r\u\e ]]
+ local SSL_INUSE=true
+ local SCHEME=https
+ validate_ssl_domains metasurf
+ declare 'desc=check configured domains against SSL cert contents and show warning if mismatched'
+ local APP=metasurf
+ local VHOST_PATH=/home/dokku/metasurf/VHOST
++ get_ssl_hostnames metasurf
++ declare 'desc=returns a string of ssl hostnames extracted from an app'\''s ssl certificate'
++ local APP=metasurf
++ local SSL_PATH=/home/dokku/metasurf/tls
+++ openssl x509 -in /home/dokku/metasurf/tls/server.crt -noout -subject
+++ tr / '\n'
+++ cut -c4-
+++ grep CN=
++ local SSL_HOSTNAME=
+++ openssl x509 -in /home/dokku/metasurf/tls/server.crt -noout -text
+++ sed -e 's/[[:space:]]*DNS://g'
+++ tr , '\n'
+++ grep --after-context=1 '509v3 Subject Alternative Name:'
+++ tail -n 1
++ local SSL_HOSTNAME_ALT=metasurfforecast.com
++ [[ -n metasurfforecast.com ]]
++ local 'SSL_HOSTNAMES=\nmetasurfforecast.com'
++ sort -u
++ echo -e '\nmetasurfforecast.com'
++ return 0
+ local 'SSL_HOSTNAME=
metasurfforecast.com'
++ sed 's/ /|/g'
++ sed 's/\*/\[^\.\]\*/g'
++ sed 's|\.|\\.|g'
++ xargs
++ echo '
metasurfforecast.com'
+ local 'SSL_HOSTNAME_REGEX=metasurfforecast\.com'
+ grep -q -E '^metasurfforecast\.com$' /home/dokku/metasurf/VHOST
++ get_ssl_hostnames metasurf
++ declare 'desc=returns a string of ssl hostnames extracted from an app'\''s ssl certificate'
++ local APP=metasurf
++ local SSL_PATH=/home/dokku/metasurf/tls
+++ openssl x509 -in /home/dokku/metasurf/tls/server.crt -noout -subject
+++ cut -c4-
+++ grep CN=
+++ tr / '\n'
++ local SSL_HOSTNAME=
+++ grep --after-context=1 '509v3 Subject Alternative Name:'
+++ tail -n 1
+++ openssl x509 -in /home/dokku/metasurf/tls/server.crt -noout -text
+++ sed -e 's/[[:space:]]*DNS://g'
+++ tr , '\n'
++ local SSL_HOSTNAME_ALT=metasurfforecast.com
++ [[ -n metasurfforecast.com ]]
++ local 'SSL_HOSTNAMES=\nmetasurfforecast.com'
++ sort -u
++ echo -e '\nmetasurfforecast.com'
++ return 0
+ local 'SSL_HOSTNAME=
metasurfforecast.com'
++ echo '
metasurfforecast.com'
++ sed 's/ /|/g'
++ sed 's/\*/\[^\.\]\*/g'
++ sed 's|\.|\\.|g'
++ xargs
+ local 'SSL_HOSTNAME_REGEX=metasurfforecast\.com'
+ [[ true == \t\r\u\e ]]
++ grep -E '^metasurfforecast\.com$' /home/dokku/metasurf/VHOST
+ local SSL_VHOSTS=metasurfforecast.com
+ local SSL_SERVER_NAME
+ local host
+ for host in $SSL_VHOSTS
+ [[ ! metasurfforecast.com =~ (^|[[:space:]])metasurfforecast.com($|[[:space:]]) ]]
+ local NGINX_LOCATION NGINX_VERSION SPDY_SUPPORTED TLS13_SUPPORTED HTTP2_SUPPORTED HTTP2_PUSH_SUPPORTED GRPC_SUPPORTED
++ get_nginx_location
++ declare 'desc=check that nginx is at the expected location and return it'
++ fn-nginx-vhosts-nginx-location
++ declare 'desc=check that nginx is at the expected location and return it'
++ local NGINX_LOCATION
+++ command -v nginx
++ NGINX_LOCATION=/usr/sbin/nginx
++ [[ -z /usr/sbin/nginx ]]
++ fn-nginx-vhosts-uses-openresty
++ declare 'desc=returns whether openresty is in use or not'
++ [[ -x /usr/bin/openresty ]]
++ return 1
++ [[ ! -x /usr/sbin/nginx ]]
++ echo /usr/sbin/nginx
+ NGINX_LOCATION=/usr/sbin/nginx
+ [[ -z /usr/sbin/nginx ]]
++ /usr/sbin/nginx -v
++ cut -d/ -f 2
+ NGINX_VERSION='1.18.0 (Ubuntu)'
+ SPDY_SUPPORTED=false
++ is_tls13_available '1.18.0 (Ubuntu)'
++ declare 'desc=detects whether the installed nginx version has TLSv1.3 support'
++ local 'NGINX_VERSION=1.18.0 (Ubuntu)'
++ local MAJOR_VERSION MINOR_VERSION PATCH_VERSION
++ local HAS_SUPPORT=false
+++ awk '{split($0,a,"."); print a[1]}'
+++ echo '1.18.0 (Ubuntu)'
++ MAJOR_VERSION=1
+++ awk '{split($0,a,"."); print a[2]}'
+++ echo '1.18.0 (Ubuntu)'
++ MINOR_VERSION=18
+++ awk '{split($0,a,"."); print a[3]}'
+++ echo '1.18.0 (Ubuntu)'
++ PATCH_VERSION='0 (Ubuntu)'
++ [[ 1 -ge 2 ]]
++ [[ 1 -eq 1 ]]
++ [[ 18 -ge 13 ]]
++ HAS_SUPPORT=true
++ echo true
+ TLS13_SUPPORTED=true
++ is_http2_enabled '1.18.0 (Ubuntu)'
++ declare 'desc=detects whether the installed nginx version has http2 support'
++ local 'NGINX_VERSION=1.18.0 (Ubuntu)'
++ local MAJOR_VERSION MINOR_VERSION PATCH_VERSION
++ local HAS_SUPPORT=false
+++ echo '1.18.0 (Ubuntu)'
+++ awk '{split($0,a,"."); print a[1]}'
++ MAJOR_VERSION=1
+++ awk '{split($0,a,"."); print a[2]}'
+++ echo '1.18.0 (Ubuntu)'
++ MINOR_VERSION=18
+++ awk '{split($0,a,"."); print a[3]}'
+++ echo '1.18.0 (Ubuntu)'
++ PATCH_VERSION='0 (Ubuntu)'
++ [[ 1 -ge 2 ]]
++ [[ 1 -eq 1 ]]
++ [[ 18 -eq 11 ]]
++ [[ 18 -ge 12 ]]
++ HAS_SUPPORT=true
++ echo true
+ HTTP2_SUPPORTED=true
++ is_http2_push_enabled '1.18.0 (Ubuntu)'
++ declare 'desc=detects whether the installed nginx version has http2 push support'
++ local 'NGINX_VERSION=1.18.0 (Ubuntu)'
++ local MAJOR_VERSION MINOR_VERSION PATCH_VERSION
++ local HAS_SUPPORT=false
+++ awk '{split($0,a,"."); print a[1]}'
+++ echo '1.18.0 (Ubuntu)'
++ MAJOR_VERSION=1
+++ echo '1.18.0 (Ubuntu)'
+++ awk '{split($0,a,"."); print a[2]}'
++ MINOR_VERSION=18
+++ echo '1.18.0 (Ubuntu)'
+++ awk '{split($0,a,"."); print a[3]}'
++ PATCH_VERSION='0 (Ubuntu)'
++ [[ 1 -ge 2 ]]
++ [[ 1 -eq 1 ]]
++ [[ 18 -eq 13 ]]
++ [[ 18 -ge 14 ]]
++ HAS_SUPPORT=true
++ echo true
+ HTTP2_PUSH_SUPPORTED=true
++ is_grpc_enabled '1.18.0 (Ubuntu)'
++ declare 'desc=detects whether the installed nginx version has grpc support'
++ local 'NGINX_VERSION=1.18.0 (Ubuntu)'
++ local MAJOR_VERSION MINOR_VERSION PATCH_VERSION
++ local HAS_SUPPORT=false
+++ echo '1.18.0 (Ubuntu)'
+++ awk '{split($0,a,"."); print a[1]}'
++ MAJOR_VERSION=1
+++ awk '{split($0,a,"."); print a[2]}'
+++ echo '1.18.0 (Ubuntu)'
++ MINOR_VERSION=18
+++ awk '{split($0,a,"."); print a[3]}'
+++ echo '1.18.0 (Ubuntu)'
++ PATCH_VERSION='0 (Ubuntu)'
++ [[ 1 -ge 2 ]]
++ [[ 1 -eq 1 ]]
++ [[ 18 -eq 13 ]]
++ [[ 18 -ge 14 ]]
++ HAS_SUPPORT=true
++ echo true
+ GRPC_SUPPORTED=true
++ fn-nginx-log-root
++ declare 'desc=get the nginx log root'
++ local NGINX_LOG_ROOT=/var/log/nginx
++ fn-nginx-vhosts-uses-openresty
++ declare 'desc=returns whether openresty is in use or not'
++ [[ -x /usr/bin/openresty ]]
++ return 1
++ echo /var/log/nginx
+ local NGINX_LOG_ROOT=/var/log/nginx
++ fn-nginx-access-log-format metasurf
++ declare 'desc=get the configured access log format'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf access-log-format ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=access-log-format DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf access-log-format ''
+ local NGINX_ACCESS_LOG_FORMAT=
++ fn-nginx-access-log-path metasurf
++ declare 'desc=get the configured access log path'
++ declare APP=metasurf
+++ fn-nginx-log-root
+++ declare 'desc=get the nginx log root'
+++ local NGINX_LOG_ROOT=/var/log/nginx
+++ fn-nginx-vhosts-uses-openresty
+++ declare 'desc=returns whether openresty is in use or not'
+++ [[ -x /usr/bin/openresty ]]
+++ return 1
+++ echo /var/log/nginx
++ local NGINX_LOG_ROOT=/var/log/nginx
++ fn-plugin-property-get-default nginx metasurf access-log-path /var/log/nginx/metasurf-access.log
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=access-log-path DEFAULT=/var/log/nginx/metasurf-access.log
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf access-log-path /var/log/nginx/metasurf-access.log
+ local NGINX_ACCESS_LOG_PATH=/var/log/nginx/metasurf-access.log
++ fn-nginx-error-log-path metasurf
++ declare 'desc=get the configured access log path'
++ declare APP=metasurf
+++ fn-nginx-log-root
+++ declare 'desc=get the nginx log root'
+++ local NGINX_LOG_ROOT=/var/log/nginx
+++ fn-nginx-vhosts-uses-openresty
+++ declare 'desc=returns whether openresty is in use or not'
+++ [[ -x /usr/bin/openresty ]]
+++ return 1
+++ echo /var/log/nginx
++ local NGINX_LOG_ROOT=/var/log/nginx
++ fn-plugin-property-get-default nginx metasurf error-log-path /var/log/nginx/metasurf-error.log
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=error-log-path DEFAULT=/var/log/nginx/metasurf-error.log
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf error-log-path /var/log/nginx/metasurf-error.log
+ local NGINX_ERROR_LOG_PATH=/var/log/nginx/metasurf-error.log
++ fn-nginx-client-max-body-size metasurf
++ declare 'desc=get the configured client max body size'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf client-max-body-size ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=client-max-body-size DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf client-max-body-size ''
+ local CLIENT_MAX_BODY_SIZE=
++ fn-nginx-proxy-read-timeout metasurf
++ declare 'desc=get the configured proxy read timeout'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf proxy-read-timeout 60s
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=proxy-read-timeout DEFAULT=60s
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf proxy-read-timeout 60s
+ local PROXY_READ_TIMEOUT=60s
++ fn-nginx-proxy-buffer-size metasurf
++ declare 'desc=get the configured proxy buffer size'
++ declare APP=metasurf
+++ fn-get-pagesize
+++ declare 'desc=return the underlying system'\''s memory page size'
+++ /var/lib/dokku/core-plugins/available/nginx-vhosts/pagesize
++ fn-plugin-property-get-default nginx metasurf proxy-buffer-size 4096
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=proxy-buffer-size DEFAULT=4096
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf proxy-buffer-size 4096
+ local PROXY_BUFFER_SIZE=4096
++ fn-nginx-proxy-buffering metasurf
++ declare 'desc=get the configured proxy buffering'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf proxy-buffering on
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=proxy-buffering DEFAULT=on
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf proxy-buffering on
+ local PROXY_BUFFERING=on
++ fn-nginx-proxy-buffers metasurf
++ declare 'desc=get the configured proxy buffers'
++ declare APP=metasurf
+++ fn-get-pagesize
+++ declare 'desc=return the underlying system'\''s memory page size'
+++ /var/lib/dokku/core-plugins/available/nginx-vhosts/pagesize
++ fn-plugin-property-get-default nginx metasurf proxy-buffers '8 4096'
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=proxy-buffers 'DEFAULT=8 4096'
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf proxy-buffers '8 4096'
+ local 'PROXY_BUFFERS=8 4096'
++ fn-nginx-proxy-busy-buffers-size metasurf
++ declare 'desc=get the configured proxy busy buffers size'
++ declare APP=metasurf
+++ fn-get-pagesize
+++ declare 'desc=return the underlying system'\''s memory page size'
+++ /var/lib/dokku/core-plugins/available/nginx-vhosts/pagesize
++ fn-plugin-property-get-default nginx metasurf proxy-busy-buffers-size 8192
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=proxy-busy-buffers-size DEFAULT=8192
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf proxy-busy-buffers-size 8192
+ local PROXY_BUSY_BUFFERS_SIZE=8192
+ [[ -z 172.17.0.8:5000 ]]
+ is_deployed metasurf
+ declare 'desc=return 0 if given app has a running container'
+ local APP=metasurf
+ /var/lib/dokku/core-plugins/available/common/common --quiet is-deployed metasurf
++ plugn trigger network-get-static-listeners metasurf web
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-static-listeners
+ dokku_log_plugn_trigger_call network-get-static-listeners metasurf web
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-static-listeners
+ shift
+ dokku_log_event 'INVOKED: network-get-static-listeners( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-static-listeners( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ '' == '' ]]
++ get_running_image_tag metasurf
++ declare 'desc=retrieves current deployed image tag for a given app'
++ local APP=metasurf IMAGE_TAG=
+++ plugn trigger deployed-app-image-tag metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/deployed-app-image-tag
+ dokku_log_plugn_trigger_call deployed-app-image-tag metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=deployed-app-image-tag
+ shift
+ dokku_log_event 'INVOKED: deployed-app-image-tag( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: deployed-app-image-tag( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
++ local NEW_IMAGE_TAG=
++ [[ -n '' ]]
++ [[ -z '' ]]
++ IMAGE_TAG=latest
++ echo latest
+ local IMAGE_TAG=latest
++ get_deploying_app_image_name metasurf latest
+ local IMAGE=dokku/metasurf:latest
+ verify_image dokku/metasurf:latest
++ mktemp -d /tmp/dokku-1256875-nginx_build_config.XXXXXX
+ local NGINX_BUILD_CONFIG_TMP_WORK_DIR=/tmp/dokku-1256875-nginx_build_config.eFPDhd
++ mktemp --tmpdir=/tmp/dokku-1256875-nginx_build_config.eFPDhd nginx.conf.XXXXXX
+ local NGINX_CONF=/tmp/dokku-1256875-nginx_build_config.eFPDhd/nginx.conf.RqyJQV
+ local CUSTOM_NGINX_TEMPLATE=/tmp/dokku-1256875-nginx_build_config.eFPDhd/nginx.conf.sigil
+ trap 'rm -rf '\''/tmp/dokku-1256875-nginx_build_config.eFPDhd/nginx.conf.RqyJQV'\'' '\''/tmp/dokku-1256875-nginx_build_config.eFPDhd'\'' >/dev/null' RETURN INT TERM EXIT
+ get_custom_nginx_template metasurf /tmp/dokku-1256875-nginx_build_config.eFPDhd/nginx.conf.sigil
+ [[ -f /tmp/dokku-1256875-nginx_build_config.eFPDhd/nginx.conf.sigil ]]
++ fn-nginx-bind-address-ipv4 metasurf
++ declare 'desc=get the configured ipv4 bind address'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf bind-address-ipv4 ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=bind-address-ipv4 DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf bind-address-ipv4 ''
+ local NGINX_BIND_ADDRESS_IP4=
++ fn-nginx-bind-address-ipv6 metasurf
++ declare 'desc=get the configured ipv6 bind address'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf bind-address-ipv6 ::
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=bind-address-ipv6 DEFAULT=::
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf bind-address-ipv6 ::
+ local NGINX_BIND_ADDRESS_IP6=::
+ [[ -z :: ]]
++ fn-nginx-x-forwarded-for-value metasurf
++ declare 'desc=get the configured x-forwarded-for value'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf x-forwarded-for-value '$remote_addr'
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=x-forwarded-for-value 'DEFAULT=$remote_addr'
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf x-forwarded-for-value '$remote_addr'
+ local 'PROXY_X_FORWARDED_FOR=$remote_addr'
++ fn-nginx-x-forwarded-port-value metasurf
++ declare 'desc=get the configured x-forwarded-port value'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf x-forwarded-port-value '$server_port'
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=x-forwarded-port-value 'DEFAULT=$server_port'
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf x-forwarded-port-value '$server_port'
+ local 'PROXY_X_FORWARDED_PORT=$server_port'
++ fn-nginx-x-forwarded-proto-value metasurf
++ declare 'desc=get the configured x-forwarded-proto value'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf x-forwarded-proto-value '$scheme'
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=x-forwarded-proto-value 'DEFAULT=$scheme'
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf x-forwarded-proto-value '$scheme'
+ local 'PROXY_X_FORWARDED_PROTO=$scheme'
++ fn-nginx-x-forwarded-ssl metasurf
++ declare 'desc=get the configured x-forwarded-ssl value'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf x-forwarded-ssl ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=x-forwarded-ssl DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf x-forwarded-ssl ''
+ local PROXY_X_FORWARDED_SSL=
++ config_export app metasurf
++ declare 'desc=returns export command for config variable of specified type (app/global)'
++ local CONFIG_TYPE=app
++ shift
++ local APP=metasurf
++ [[ app == \g\l\o\b\a\l ]]
++ shift
++ config_sub export metasurf
++ declare 'desc=executes a config subcommand'
++ local name=export
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub export metasurf
++ return 0
+ eval 'export BUGSNAG_BACKEND='\''3f83aec4bc55deecdbc2976d62c56539'\''
export BUGSNAG_FRONTEND='\''d0457af0855497e1c4d29c59b55faea5'\''
export DATABASE_URL='\''postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16'\''
export DOKKU_APP_RESTORE='\''1'\''
export DOKKU_APP_TYPE='\''herokuish'\''
export DOKKU_CHECKS_DISABLED='\''_all_'\''
export DOKKU_PROXY_PORT='\''80'\''
export DOKKU_PROXY_SSL_PORT='\''443'\''
export DOMAIN='\''metasurfforecast.com'\''
export GIT_REV='\''48877890055160701bf83cd7f7be815845793610'\''
export GOOGLE_ANALYTICS_ID='\''UA-82748823-1'\''
export JEMALLOC_ENABLED='\''true'\''
export JEMALLOC_VERSION='\''5.3.0'\''
export NEW_RELIC_LICENSE_KEY='\''45c92c27f40d975002ca7a7844898b8b0ab2b84e'\''
export RACK_ENV='\''production'\''
export RAILS_ENV='\''production'\''
export RAILS_LOG_TO_STDOUT='\''enabled'\''
export RAILS_MASTER_KEY='\''fd22a9a47d574ba9a3e5bc54c97fbbe8'\''
export RAILS_SERVE_STATIC_FILES='\''enabled'\''
export REDIS_URL='\''redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379'\''
export SURFLINE_DAYS='\''16'\''
export SURFLINE_EMAIL='\''swrobel@gmail.com'\''
export SURFLINE_PASSWORD='\''Uk27@mGgvCNug30H'\''
export UNLOCK_KEY='\''unlock'\''
export WEB_CONCURRENCY='\''4'\''
export WUNDER_API_KEY='\''c15ccecff8655fed'\'''
++ export BUGSNAG_BACKEND=3f83aec4bc55deecdbc2976d62c56539
++ BUGSNAG_BACKEND=3f83aec4bc55deecdbc2976d62c56539
++ export BUGSNAG_FRONTEND=d0457af0855497e1c4d29c59b55faea5
++ BUGSNAG_FRONTEND=d0457af0855497e1c4d29c59b55faea5
++ export DATABASE_URL=postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16
++ DATABASE_URL=postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16
++ export DOKKU_APP_RESTORE=1
++ DOKKU_APP_RESTORE=1
++ export DOKKU_APP_TYPE=herokuish
++ DOKKU_APP_TYPE=herokuish
++ export DOKKU_CHECKS_DISABLED=_all_
++ DOKKU_CHECKS_DISABLED=_all_
++ export DOKKU_PROXY_PORT=80
++ DOKKU_PROXY_PORT=80
++ export DOKKU_PROXY_SSL_PORT=443
++ DOKKU_PROXY_SSL_PORT=443
++ export DOMAIN=metasurfforecast.com
++ DOMAIN=metasurfforecast.com
++ export GIT_REV=48877890055160701bf83cd7f7be815845793610
++ GIT_REV=48877890055160701bf83cd7f7be815845793610
++ export GOOGLE_ANALYTICS_ID=UA-82748823-1
++ GOOGLE_ANALYTICS_ID=UA-82748823-1
++ export JEMALLOC_ENABLED=true
++ JEMALLOC_ENABLED=true
++ export JEMALLOC_VERSION=5.3.0
++ JEMALLOC_VERSION=5.3.0
++ export NEW_RELIC_LICENSE_KEY=45c92c27f40d975002ca7a7844898b8b0ab2b84e
++ NEW_RELIC_LICENSE_KEY=45c92c27f40d975002ca7a7844898b8b0ab2b84e
++ export RACK_ENV=production
++ RACK_ENV=production
++ export RAILS_ENV=production
++ RAILS_ENV=production
++ export RAILS_LOG_TO_STDOUT=enabled
++ RAILS_LOG_TO_STDOUT=enabled
++ export RAILS_MASTER_KEY=fd22a9a47d574ba9a3e5bc54c97fbbe8
++ RAILS_MASTER_KEY=fd22a9a47d574ba9a3e5bc54c97fbbe8
++ export RAILS_SERVE_STATIC_FILES=enabled
++ RAILS_SERVE_STATIC_FILES=enabled
++ export REDIS_URL=redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379
++ REDIS_URL=redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379
++ export SURFLINE_DAYS=16
++ SURFLINE_DAYS=16
++ export SURFLINE_EMAIL=swrobel@gmail.com
++ SURFLINE_EMAIL=swrobel@gmail.com
++ export SURFLINE_PASSWORD=Uk27@mGgvCNug30H
++ SURFLINE_PASSWORD=Uk27@mGgvCNug30H
++ export UNLOCK_KEY=unlock
++ UNLOCK_KEY=unlock
++ export WEB_CONCURRENCY=4
++ WEB_CONCURRENCY=4
++ export WUNDER_API_KEY=c15ccecff8655fed
++ WUNDER_API_KEY=c15ccecff8655fed
+ SIGIL_PARAMS=('-f' '/var/lib/dokku/plugins/available/nginx-vhosts/templates/nginx.conf.sigil' 'APP=metasurf' 'DOKKU_ROOT=/home/dokku' 'NOSSL_SERVER_NAME=metasurfforecast.com' 'DOKKU_APP_LISTENERS=172.17.0.8:5000' 'DOKKU_LIB_ROOT=/var/lib/dokku' 'PASSED_LISTEN_IP_PORT=' 'SPDY_SUPPORTED=false' 'TLS13_SUPPORTED=true' 'HTTP2_SUPPORTED=true' 'NGINX_LOG_ROOT=/var/log/nginx' 'NGINX_ACCESS_LOG_FORMAT=' 'NGINX_ACCESS_LOG_PATH=/var/log/nginx/metasurf-access.log' 'NGINX_ERROR_LOG_PATH=/var/log/nginx/metasurf-error.log' 'NGINX_BIND_ADDRESS_IP4=' 'NGINX_BIND_ADDRESS_IP6=::' 'HTTP2_PUSH_SUPPORTED=true' 'GRPC_SUPPORTED=true' 'DOKKU_APP_LISTEN_PORT=' 'DOKKU_APP_LISTEN_IP=' 'APP_SSL_PATH=/home/dokku/metasurf/tls' 'SSL_INUSE=true' 'SSL_SERVER_NAME=' 'CLIENT_MAX_BODY_SIZE=' 'PROXY_READ_TIMEOUT=60s' 'PROXY_BUFFER_SIZE=4096' 'PROXY_BUFFERING=on' 'PROXY_BUFFERS=8 4096' 'PROXY_BUSY_BUFFERS_SIZE=8192' 'NGINX_PORT=80' 'NGINX_SSL_PORT=443' 'PROXY_PORT=80' 'PROXY_SSL_PORT=443' 'PROXY_PORT_MAP=http:80:5000 https:443:5000' 'PROXY_UPSTREAM_PORTS=5000' 'PROXY_X_FORWARDED_FOR=$remote_addr' 'PROXY_X_FORWARDED_PORT=$server_port' 'PROXY_X_FORWARDED_PROTO=$scheme' 'PROXY_X_FORWARDED_SSL=')
+ local SIGIL_PARAMS
+ read -r line
++ plugn trigger ps-current-scale metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/ps-current-scale
+ dokku_log_plugn_trigger_call ps-current-scale metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=ps-current-scale
+ shift
+ dokku_log_event 'INVOKED: ps-current-scale( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: ps-current-scale( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ PROC_TYPE=buoy
++ xargs
++ plugn trigger network-get-listeners metasurf buoy
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-listeners
+ dokku_log_plugn_trigger_call network-get-listeners metasurf buoy
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-listeners
+ shift
+ dokku_log_event 'INVOKED: network-get-listeners( metasurf buoy ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-listeners( metasurf buoy ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ LISTENERS=172.17.0.6:5000
+ UPP_PROC_TYPE=BUOY
+ UPP_PROC_TYPE=BUOY
+ SIGIL_PARAMS+=("DOKKU_APP_${UPP_PROC_TYPE}_LISTENERS=$LISTENERS")
+ read -r line
+ PROC_TYPE=forecast
++ xargs
++ plugn trigger network-get-listeners metasurf forecast
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-listeners
+ dokku_log_plugn_trigger_call network-get-listeners metasurf forecast
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-listeners
+ shift
+ dokku_log_event 'INVOKED: network-get-listeners( metasurf forecast ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-listeners( metasurf forecast ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ LISTENERS=172.17.0.7:5000
+ UPP_PROC_TYPE=FORECAST
+ UPP_PROC_TYPE=FORECAST
+ SIGIL_PARAMS+=("DOKKU_APP_${UPP_PROC_TYPE}_LISTENERS=$LISTENERS")
+ read -r line
+ PROC_TYPE=release
++ xargs
++ plugn trigger network-get-listeners metasurf release
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-listeners
+ dokku_log_plugn_trigger_call network-get-listeners metasurf release
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-listeners
+ shift
+ dokku_log_event 'INVOKED: network-get-listeners( metasurf release ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-listeners( metasurf release ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ LISTENERS=
+ UPP_PROC_TYPE=RELEASE
+ UPP_PROC_TYPE=RELEASE
+ SIGIL_PARAMS+=("DOKKU_APP_${UPP_PROC_TYPE}_LISTENERS=$LISTENERS")
+ read -r line
+ [[ -n web=1 ]]
+ PROC_TYPE=web
++ plugn trigger network-get-listeners metasurf web
++ xargs
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-listeners
+ dokku_log_plugn_trigger_call network-get-listeners metasurf web
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-listeners
+ shift
+ dokku_log_event 'INVOKED: network-get-listeners( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-listeners( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ LISTENERS=172.17.0.8:5000
+ UPP_PROC_TYPE=WEB
+ UPP_PROC_TYPE=WEB
+ SIGIL_PARAMS+=("DOKKU_APP_${UPP_PROC_TYPE}_LISTENERS=$LISTENERS")
+ read -r line
+ [[ -n '' ]]
+ grep DOKKU_APP_LISTENERS /var/lib/dokku/plugins/available/nginx-vhosts/templates/nginx.conf.sigil
+ grep NGINX_SSL_PORT /var/lib/dokku/plugins/available/nginx-vhosts/templates/nginx.conf.sigil
+ grep NGINX_PORT /var/lib/dokku/plugins/available/nginx-vhosts/templates/nginx.conf.sigil
+ xargs -i echo '-----> Configuring {}...(using built-in template)'
++ echo metasurfforecast.com metasurfforecast.com
++ sort -u
++ tr ' ' '\n'
-----> Configuring metasurfforecast.com...(using built-in template)
+ cat -s
+ sigil -f /var/lib/dokku/plugins/available/nginx-vhosts/templates/nginx.conf.sigil APP=metasurf DOKKU_ROOT=/home/dokku NOSSL_SERVER_NAME=metasurfforecast.com DOKKU_APP_LISTENERS=172.17.0.8:5000 DOKKU_LIB_ROOT=/var/lib/dokku PASSED_LISTEN_IP_PORT= SPDY_SUPPORTED=false TLS13_SUPPORTED=true HTTP2_SUPPORTED=true NGINX_LOG_ROOT=/var/log/nginx NGINX_ACCESS_LOG_FORMAT= NGINX_ACCESS_LOG_PATH=/var/log/nginx/metasurf-access.log NGINX_ERROR_LOG_PATH=/var/log/nginx/metasurf-error.log NGINX_BIND_ADDRESS_IP4= NGINX_BIND_ADDRESS_IP6=:: HTTP2_PUSH_SUPPORTED=true GRPC_SUPPORTED=true DOKKU_APP_LISTEN_PORT= DOKKU_APP_LISTEN_IP= APP_SSL_PATH=/home/dokku/metasurf/tls SSL_INUSE=true SSL_SERVER_NAME= CLIENT_MAX_BODY_SIZE= PROXY_READ_TIMEOUT=60s PROXY_BUFFER_SIZE=4096 PROXY_BUFFERING=on 'PROXY_BUFFERS=8 4096' PROXY_BUSY_BUFFERS_SIZE=8192 NGINX_PORT=80 NGINX_SSL_PORT=443 PROXY_PORT=80 PROXY_SSL_PORT=443 'PROXY_PORT_MAP=http:80:5000 https:443:5000' PROXY_UPSTREAM_PORTS=5000 'PROXY_X_FORWARDED_FOR=$remote_addr' 'PROXY_X_FORWARDED_PORT=$server_port' 'PROXY_X_FORWARDED_PROTO=$scheme' PROXY_X_FORWARDED_SSL= DOKKU_APP_BUOY_LISTENERS=172.17.0.6:5000 DOKKU_APP_FORECAST_LISTENERS=172.17.0.7:5000 DOKKU_APP_RELEASE_LISTENERS= DOKKU_APP_WEB_LISTENERS=172.17.0.8:5000
+ dokku_log_info1 'Creating https nginx.conf'
+ declare 'desc=log info1 formatter'
+ echo '-----> Creating https nginx.conf'
-----> Creating https nginx.conf
+ mv /tmp/dokku-1256875-nginx_build_config.eFPDhd/nginx.conf.RqyJQV /home/dokku/metasurf/nginx.conf
+ fn-nginx-vhosts-manage-hsts metasurf true
+ declare APP=metasurf SSL_ENABLED=true
++ fn-nginx-hsts-is-enabled metasurf
++ declare APP=metasurf
+++ fn-plugin-property-get-default nginx metasurf hsts ''
+++ declare 'desc=returns the value for a given property with a specified default value'
+++ declare PLUGIN=nginx APP=metasurf KEY=hsts DEFAULT=
+++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf hsts ''
++ local hsts_is_enabled=
++ [[ '' == '' ]]
+++ fn-plugin-property-get-default nginx --global hsts true
+++ declare 'desc=returns the value for a given property with a specified default value'
+++ declare PLUGIN=nginx APP=--global KEY=hsts DEFAULT=true
+++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx --global hsts true
++ hsts_is_enabled=true
++ echo true
+ local HSTS=true
++ fn-nginx-hsts-include-subdomains metasurf
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf hsts-include-subdomains true
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=hsts-include-subdomains DEFAULT=true
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf hsts-include-subdomains true
+ local HSTS_INCLUDE_SUBDOMAINS=true
++ fn-nginx-hsts-max-age metasurf
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf hsts-max-age 15724800
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=hsts-max-age DEFAULT=15724800
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf hsts-max-age 15724800
+ local HSTS_MAX_AGE=15724800
++ fn-nginx-hsts-preload metasurf
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf hsts-preload false
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=hsts-preload DEFAULT=false
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf hsts-preload false
+ local HSTS_PRELOAD=false
+ local NGINX_HSTS_CONF=/home/dokku/metasurf/nginx.conf.d/hsts.conf
+ local HSTS_TEMPLATE=/var/lib/dokku/plugins/available/nginx-vhosts/templates/hsts.conf.sigil
++ plugn trigger nginx-app-template-source metasurf hsts-config
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/nginx-app-template-source
+ dokku_log_plugn_trigger_call nginx-app-template-source metasurf hsts-config
+ declare 'desc=log plugn trigger calls'
+ local l_hook=nginx-app-template-source
+ shift
+ dokku_log_event 'INVOKED: nginx-app-template-source( metasurf hsts-config ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: nginx-app-template-source( metasurf hsts-config ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ CUSTOM_HSTS_TEMPLATE=
+ [[ -n '' ]]
+ [[ true == \f\a\l\s\e ]]
+ [[ true != \t\r\u\e ]]
+ dokku_log_verbose_quiet 'Enabling HSTS'
+ declare 'desc=log verbose formatter (with quiet option)'
+ [[ -z '' ]]
+ echo ' Enabling HSTS'
Enabling HSTS
+ local HSTS_HEADERS=
+ [[ -n 15724800 ]]
+ HSTS_HEADERS=max-age=15724800
+ [[ true == \t\r\u\e ]]
+ HSTS_HEADERS+='; includeSubdomains'
+ [[ false == \t\r\u\e ]]
+ mkdir -p /home/dokku/metasurf/nginx.conf.d
+ sigil -f /var/lib/dokku/plugins/available/nginx-vhosts/templates/hsts.conf.sigil 'HSTS_HEADERS=max-age=15724800; includeSubdomains'
+ cat -s
+ plugn trigger nginx-pre-reload metasurf '' ''
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/nginx-pre-reload
+ dokku_log_plugn_trigger_call nginx-pre-reload metasurf '' ''
+ declare 'desc=log plugn trigger calls'
+ local l_hook=nginx-pre-reload
+ shift
+ dokku_log_event 'INVOKED: nginx-pre-reload( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: nginx-pre-reload( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ dokku_log_verbose 'Reloading nginx'
+ declare 'desc=log verbose formatter'
+ echo ' Reloading nginx'
Reloading nginx
+ validate_nginx
+ declare 'desc=validate entire nginx config'
+ declare APP= FLAG=
+ local NGINX_LOCATION EXIT_CODE
++ get_nginx_location
++ declare 'desc=check that nginx is at the expected location and return it'
++ fn-nginx-vhosts-nginx-location
++ declare 'desc=check that nginx is at the expected location and return it'
++ local NGINX_LOCATION
+++ command -v nginx
++ NGINX_LOCATION=/usr/sbin/nginx
++ [[ -z /usr/sbin/nginx ]]
++ fn-nginx-vhosts-uses-openresty
++ declare 'desc=returns whether openresty is in use or not'
++ [[ -x /usr/bin/openresty ]]
++ return 1
++ [[ ! -x /usr/sbin/nginx ]]
++ echo /usr/sbin/nginx
+ NGINX_LOCATION=/usr/sbin/nginx
+ [[ -z /usr/sbin/nginx ]]
+ [[ '' == \-\-\c\l\e\a\n ]]
+ set +e
+ sudo /usr/sbin/nginx -t
+ EXIT_CODE=0
+ set -e
+ [[ 0 -eq 0 ]]
+ return
+ restart_nginx
+ declare 'desc=restart nginx for given distros'
++ plugn trigger proxy-is-enabled metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-is-enabled
+ dokku_log_plugn_trigger_call proxy-is-enabled metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-is-enabled
+ shift
+ dokku_log_event 'INVOKED: proxy-is-enabled( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-is-enabled( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ local PROXY_ENABLED=true
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ local PROXY_TYPE=nginx
+ [[ true == \t\r\u\e ]]
+ [[ nginx == \n\g\i\n\x ]]
+ fn-nginx-vhosts-nginx-init-cmd reload
+ declare 'desc=start nginx for given distros'
+ declare CMD=reload
+ local NGINX_INIT_NAME
+ NGINX_INIT_NAME=nginx
+ fn-nginx-vhosts-uses-openresty
+ declare 'desc=returns whether openresty is in use or not'
+ [[ -x /usr/bin/openresty ]]
+ return 1
+ case "$DOKKU_DISTRO" in
+ [[ -x /usr/bin/sv ]]
+ [[ -x /usr/bin/systemctl ]]
+ sudo /usr/bin/systemctl reload nginx
++ rm -rf /tmp/dokku-1256875-nginx_build_config.eFPDhd/nginx.conf.RqyJQV /tmp/dokku-1256875-nginx_build_config.eFPDhd
+ [[ -f /var/lib/dokku/data/nginx-vhosts/app-metasurf/nginx.conf.sigil.1256875 ]]
+ [[ -f /var/lib/dokku/data/nginx-vhosts/app-metasurf/nginx.conf.sigil.1256875.missing ]]
++ rm -rf /tmp/dokku-1256875-nginx_build_config.eFPDhd/nginx.conf.RqyJQV /tmp/dokku-1256875-nginx_build_config.eFPDhd
+ rm -rf /tmp/dokku-1256875-nginx_build_config.eFPDhd/nginx.conf.RqyJQV /tmp/dokku-1256875-nginx_build_config.eFPDhd
+ [[ 1 == 0 ]]
+ local CONTAINER_IDX_OFFSET=2
+ local container_state_filetype
+ for container_state_filetype in CONTAINER IP PORT
+ cd /home/dokku/metasurf
+ sort -t . -k 3 -n
+ find . -maxdepth 1 -name 'CONTAINER.web.*' -printf '%f\n'
+ tail -n +2
+ xargs rm -f
+ for container_state_filetype in CONTAINER IP PORT
+ cd /home/dokku/metasurf
+ sort -t . -k 3 -n
+ find . -maxdepth 1 -name 'IP.web.*' -printf '%f\n'
+ tail -n +2
+ xargs rm -f
+ for container_state_filetype in CONTAINER IP PORT
+ cd /home/dokku/metasurf
+ xargs rm -f
+ tail -n +2
+ find . -maxdepth 1 -name 'PORT.web.*' -printf '%f\n'
+ sort -t . -k 3 -n
++ rm -rf /tmp/dokku-1256875-fn-scheduler-deploy-process.rRD83i
++ rm -rf /tmp/dokku-1256875-fn-scheduler-deploy-process.rRD83i
+ rm -rf /tmp/dokku-1256875-fn-scheduler-deploy-process.rRD83i
+ read -r line
+ [[ -n '' ]]
++ fn-plugin-property-get scheduler-docker-local metasurf parallel-schedule-count 1
++ declare 'desc=returns the value for a given property'
++ declare PLUGIN=scheduler-docker-local APP=metasurf KEY=parallel-schedule-count DEFAULT=1
++ fn-plugin-property-get-default scheduler-docker-local metasurf parallel-schedule-count 1
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=scheduler-docker-local APP=metasurf KEY=parallel-schedule-count DEFAULT=1
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default scheduler-docker-local metasurf parallel-schedule-count 1
+ PARALLEL_DEPLOY_COUNT=1
+ DOKKU_NETWORK_BIND_ALL=false
+ DOKKU_HEROKUISH=true
+ DOKKU_CNB=false
+ DOCKER_RUN_LABEL_ARGS='--label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy'
+ DOKKU_START_CMD=
+ DOCKER_STOP_TIME_ARG=
+ parallel --will-cite --halt soon,fail=1 --jobs 1 --ungroup
+ 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/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
+ main metasurf herokuish dokku/metasurf:latest latest buoy 1
+ declare 'desc=wrapper function to ensure tmp files are properly annotated'
+ fn-scheduler-deploy-process metasurf herokuish dokku/metasurf:latest latest buoy 1
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE=dokku/metasurf:latest IMAGE_TAG=latest PROC_TYPE=buoy PROC_COUNT=1
+ local CONTAINER_INDEX=1
+ local image_vendor
+ dokku_log_info1 'Deploying buoy (count=1)'
+ declare 'desc=log info1 formatter'
+ echo '-----> Deploying buoy (count=1)'
-----> Deploying buoy (count=1)
++ is_app_proctype_checks_disabled metasurf buoy
++ declare 'desc=return true if app'\''s proctype(s) checks are disabled'
++ local APP=metasurf
++ local PROCTYPE=buoy status=false
+++ config_get metasurf DOKKU_CHECKS_DISABLED
+++ declare 'desc=get value of given config var'
+++ config_sub get metasurf DOKKU_CHECKS_DISABLED
+++ declare 'desc=executes a config subcommand'
+++ local name=get
+++ shift
+++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_CHECKS_DISABLED
++ local DOKKU_CHECKS_DISABLED=_all_
++ [[ _all_ == \_\a\l\l\_ ]]
++ status=true
++ echo true
+ DOKKU_CHECKS_DISABLED=true
+ [[ true == \t\r\u\e ]]
+ dokku_log_verbose 'Zero downtime is disabled, stopping currently running containers (buoy)'
+ declare 'desc=log verbose formatter'
+ echo ' Zero downtime is disabled, stopping currently running containers (buoy)'
Zero downtime is disabled, stopping currently running containers (buoy)
++ get_app_running_container_ids metasurf buoy
+ local cid 'proctype_oldids=a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 '
+ for cid in $proctype_oldids
+ dokku_log_verbose 'Stopping a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 (buoy)'
+ declare 'desc=log verbose formatter'
+ echo ' Stopping a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 (buoy)'
Stopping a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 (buoy)
+ plugn trigger scheduler-register-retired metasurf a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 15
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-register-retired
+ dokku_log_plugn_trigger_call scheduler-register-retired metasurf a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 15
+ declare 'desc=log plugn trigger calls'
+ local l_hook=scheduler-register-retired
+ shift
+ dokku_log_event 'INVOKED: scheduler-register-retired( metasurf a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 15 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: scheduler-register-retired( metasurf a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 15 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ source /var/lib/dokku/plugins/available/scheduler-docker-local/internal-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/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
+ trigger-scheduler-docker-local-scheduler-register-retired metasurf a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 15
+ declare 'desc=register a container for retiring'
+ declare trigger=scheduler-register-retired
+ declare APP=metasurf CONTAINER_ID=a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 WAIT=15
+ local IMAGE_ID
+ [[ -z a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 ]]
+ [[ '' != \t\r\u\e ]]
++ docker container inspect a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 --format '{{.Image}}'
++ cut -d: -f2
+ IMAGE_ID=0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3
+ fn-scheduler-docker-local-register-retired container metasurf a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 15
+ declare TYPE=container APP=metasurf DOCKER_ID=a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 WAIT=15
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ container == \i\m\a\g\e ]]
+ local CURRENT_TIME DEAD_TIME
++ date +%s
+ CURRENT_TIME=1706039460
+ DEAD_TIME=1706039475
+ touch /var/lib/dokku/data/scheduler-docker-local/dead-containers
+ grep -q a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 /var/lib/dokku/data/scheduler-docker-local/dead-containers
+ echo 'metasurf a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 1706039475'
+ [[ -n 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 ]]
+ [[ -z '' ]]
++ docker image inspect --format '{{ index .Config.Labels "com.dokku.docker-image-labeler/alternate-tags" }}' 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3
+ ALT_IMAGE_TAGS=
+ fn-scheduler-docker-local-register-retired image metasurf 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 15
+ declare TYPE=image APP=metasurf DOCKER_ID=0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 WAIT=15
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ image == \i\m\a\g\e ]]
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-images
+ local CURRENT_TIME DEAD_TIME
++ date +%s
+ CURRENT_TIME=1706039460
+ DEAD_TIME=1706039475
+ touch /var/lib/dokku/data/scheduler-docker-local/dead-images
+ grep -q 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 /var/lib/dokku/data/scheduler-docker-local/dead-images
+ [[ -n '' ]]
+ docker container update --restart=no a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9
+ docker container stop a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9
++ mktemp /tmp/dokku-1256875-fn-scheduler-deploy-process.XXXXXX
+ local PROCESS_TMP_FILE=/tmp/dokku-1256875-fn-scheduler-deploy-process.FKQYKc
+ trap 'rm -rf '\''/tmp/dokku-1256875-fn-scheduler-deploy-process.FKQYKc'\'' >/dev/null' RETURN INT TERM EXIT
+ [[ 1 -le 1 ]]
+ echo '/var/lib/dokku/plugins/available/scheduler-docker-local/bin/scheduler-deploy-process-container metasurf herokuish dokku/metasurf:latest latest buoy 1 1'
+ CONTAINER_INDEX=2
+ [[ 2 -le 1 ]]
++ fn-plugin-property-get scheduler-docker-local metasurf init-process ''
++ declare 'desc=returns the value for a given property'
++ declare PLUGIN=scheduler-docker-local APP=metasurf KEY=init-process DEFAULT=
++ fn-plugin-property-get-default scheduler-docker-local metasurf init-process ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=scheduler-docker-local APP=metasurf KEY=init-process DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default scheduler-docker-local metasurf init-process ''
+ INJECT_INIT_FLAG=
+ [[ -z '' ]]
++ docker image inspect --format '{{ index .Config.Labels "org.opencontainers.image.vendor" }}' dokku/metasurf:latest
+ image_vendor=
+ [[ '' == \l\i\n\u\x\s\e\r\v\e\r\.\i\o ]]
+ INJECT_INIT_FLAG=true
++ plugn trigger app-json-process-deploy-parallelism metasurf buoy
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/app-json-process-deploy-parallelism
+ dokku_log_plugn_trigger_call app-json-process-deploy-parallelism metasurf buoy
+ declare 'desc=log plugn trigger calls'
+ local l_hook=app-json-process-deploy-parallelism
+ shift
+ dokku_log_event 'INVOKED: app-json-process-deploy-parallelism( metasurf buoy ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: app-json-process-deploy-parallelism( metasurf buoy ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ PARALLEL_DEPLOY_COUNT=1
+ DOKKU_CHECKS_DISABLED=true
+ INJECT_INIT_FLAG=true
+ parallel --will-cite --halt soon,fail=1 --jobs 1 --ungroup
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ source /var/lib/dokku/plugins/available/scheduler-docker-local/internal-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/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
+ main metasurf herokuish dokku/metasurf:latest latest buoy 1 1
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE=dokku/metasurf:latest IMAGE_TAG=latest PROC_TYPE=buoy PROC_COUNT=1 CONTAINER_INDEX=1
+ local cid=
+ local port=
+ local ipaddr=
+ local DOKKU_CONTAINER_ID_FILE=/home/dokku/metasurf/CONTAINER.buoy.1
+ local DYNO=buoy.1
+ local DOCKER_ARGS
++ plugn trigger docker-args-deploy metasurf latest buoy 1
++ :
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/docker-args-deploy
+ dokku_log_plugn_trigger_call docker-args-deploy metasurf latest buoy 1
+ declare 'desc=log plugn trigger calls'
+ local l_hook=docker-args-deploy
+ shift
+ dokku_log_event 'INVOKED: docker-args-deploy( metasurf latest buoy 1 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: docker-args-deploy( metasurf latest buoy 1 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ 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
+ trigger-builder-herokuish-docker-args metasurf latest buoy 1
+ declare 'desc=builder-herokuish docker-args plugin trigger'
+ declare trigger=docker-args
+ declare APP=metasurf
+ local STDIN DOKKU_APP_TYPE DOKKU_APP_USER
++ cat
+ STDIN=
++ config_get metasurf DOKKU_APP_TYPE
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_APP_TYPE
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_APP_TYPE
+ DOKKU_APP_TYPE=herokuish
++ config_get metasurf DOKKU_APP_USER
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_APP_USER
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf 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
+ 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
+ trigger-config-docker-args metasurf latest buoy 1
+ declare 'desc=config docker-args plugin trigger'
+ declare trigger=docker-args
+ declare APP=metasurf
+ local ENV_ARGS STDIN
++ cat
+ STDIN=
++ config_export app metasurf --format docker-args-keys --merged
++ declare 'desc=returns export command for config variable of specified type (app/global)'
++ local CONFIG_TYPE=app
++ shift
++ local APP=metasurf
++ [[ app == \g\l\o\b\a\l ]]
++ shift
++ config_sub export --format docker-args-keys --merged metasurf
++ declare 'desc=executes a config subcommand'
++ local name=export
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub export --format docker-args-keys --merged metasurf
++ return 0
+ ENV_ARGS='--env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY'
+ echo -n ' --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY'
+ trigger-docker-options-docker-args metasurf latest buoy 1
+ declare 'desc=docker args plugin trigger'
+ declare trigger=/var/lib/dokku/plugins/enabled/docker-options/docker-args-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=latest
++ cat
+ local STDIN=
+ case "$0" in
+ local PHASE=DEPLOY
+ local FILE_PREFIX=DOCKER_OPTIONS_
+ local PHASE_FILE_PATH=/home/dokku/metasurf/DOCKER_OPTIONS_DEPLOY
+ local output=
+ [[ -f /home/dokku/metasurf/DOCKER_OPTIONS_DEPLOY ]]
+ local DONE=false
+ false
+ local line
+ read -r line
+ [[ -z --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 ]]
+ case "$line" in
+ case "$IMAGE_SOURCE_TYPE" in
+ local 'output= --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16'
+ false
+ local line
+ read -r line
+ [[ -z --link dokku.redis.metasurf:dokku-redis-metasurf ]]
+ case "$line" in
+ case "$IMAGE_SOURCE_TYPE" in
+ local 'output= --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf'
+ false
+ local line
+ read -r line
+ [[ -z --restart=on-failure:10 ]]
+ case "$line" in
+ case "$IMAGE_SOURCE_TYPE" in
+ local 'output= --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10'
+ false
+ local line
+ read -r line
+ local DONE=true
+ [[ -z '' ]]
+ continue
+ true
+ echo -n ' --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10'
+ APP=metasurf
+ IMAGE_SOURCE_TYPE=latest
++ cat
+ STDIN=
+ [[ latest == \d\o\c\k\e\r\f\i\l\e ]]
++ cat
+ STDIN=
++ grep 'OpsWorks Stack:' /etc/motd
++ true
+ OPSWORKS_STACK_NAME=
+ [[ -n '' ]]
++ hostname
+ HOSTNAME=metasurf
+ echo -n ' --hostname=metasurf'
+ DOCKER_ARGS=' --env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf'
+ DOCKER_ARGS+=' --label=com.dokku.process-type=buoy --label=com.dokku.dyno=buoy.1'
+ DOCKER_ARGS+=' --env=DYNO=buoy.1'
+ DOCKER_ARGS+=' --name=metasurf.buoy.1.upcoming-18230'
+ [[ true == \t\r\u\e ]]
+ DOCKER_ARGS+=' --init'
+ DOCKER_ARGS+=' --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku '
++ plugn trigger docker-args-process-deploy metasurf herokuish latest buoy 1
++ :
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/docker-args-process-deploy
+ dokku_log_plugn_trigger_call docker-args-process-deploy metasurf herokuish latest buoy 1
+ declare 'desc=log plugn trigger calls'
+ local l_hook=docker-args-process-deploy
+ shift
+ dokku_log_event 'INVOKED: docker-args-process-deploy( metasurf herokuish latest buoy 1 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: docker-args-process-deploy( metasurf herokuish latest buoy 1 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ trigger-builder-pack-docker-args-process-deploy metasurf herokuish latest buoy 1
+ declare 'desc=builder-pack core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=buoy
++ cat
+ local STDIN=
+ local inject_launcher output
+ [[ herokuish != \p\a\c\k ]]
+ return
+ source /var/lib/dokku/plugins/available/caddy-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-caddy-vhosts-docker-args-process-deploy metasurf herokuish latest buoy 1
+ declare 'desc=nginx-vhosts core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=buoy CONTAINER_INDEX=1
+ local app_domains caddy_domains is_app_listening letsencrypt_email output proxy_container_port proxy_host_port port_map proxy_scheme proxy_schemes scheme tls_internal
+ local proxy_container_http_port proxy_container_http_port_candidate proxy_host_http_port_candidate
+ local proxy_container_https_port proxy_container_https_port_candidate proxy_host_https_port_candidate
++ cat
+ local STDIN=
+ [[ buoy != \w\e\b ]]
+ return
+ source /var/lib/dokku/plugins/available/haproxy-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-haproxy-vhosts-docker-args-process-deploy metasurf herokuish latest buoy 1
+ declare 'desc=nginx-vhosts core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=buoy CONTAINER_INDEX=1
+ local app_domains haproxy_domains is_app_listening letsencrypt_email output proxy_container_port proxy_host_port port_map proxy_scheme proxy_schemes scheme tls_internal
+ local proxy_container_http_port proxy_container_http_port_candidate proxy_host_http_port_candidate
+ local proxy_container_https_port proxy_container_https_port_candidate proxy_host_https_port_candidate proxy_redirect_ssl
++ cat
+ local STDIN=
+ [[ buoy != \w\e\b ]]
+ return
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ source /var/lib/dokku/plugins/available/openresty-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ trigger-openresty-vhosts-docker-args-process-deploy metasurf herokuish latest buoy 1
+ declare 'desc=openresty-vhosts docker-args-process-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=buoy CONTAINER_INDEX=1
+ local include_dir output value DATA
++ cat
+ local STDIN=
+ [[ buoy != \w\e\b ]]
+ return
+ source /var/lib/dokku/plugins/available/traefik-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-traefik-vhosts-docker-args-process-deploy metasurf herokuish latest buoy 1
+ declare 'desc=nginx-vhosts core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=buoy CONTAINER_INDEX=1
+ local app_domains is_app_listening letsencrypt_email output proxy_container_port proxy_host_port port_map priority proxy_scheme proxy_schemes traefik_domains
+ local proxy_container_http_port proxy_container_http_port_candidate proxy_host_http_port_candidate
+ local proxy_container_https_port proxy_container_https_port_candidate proxy_host_https_port_candidate
++ cat
+ local STDIN=
+ [[ buoy != \w\e\b ]]
+ return
+ DOCKER_ARGS+=' --log-opt=max-size=10m '
+ [[ -n 1 ]]
+ DOCKER_ARGS+=' --env=TRACE=true'
+ local START_CMD
+ [[ true == \t\r\u\e ]]
+ START_CMD='/start buoy'
+ [[ false == \t\r\u\e ]]
+ [[ -n '' ]]
+ local DOKKU_PORT=
+ [[ buoy == \w\e\b ]]
+ DOCKER_ARGS+=' --env=PORT='
++ docker image inspect --format '{{.Architecture}}' dokku/metasurf:latest
+ local DOKKU_IMAGE_ARCHITECTURE=amd64
+ [[ amd64 == \a\m\d\6\4 ]]
++ dpkg --print-architecture
+ [[ amd64 != \a\m\d\6\4 ]]
++ fn-scheduler-docker-local-extract-start-cmd metasurf buoy '/start buoy' true ''
++ declare APP=metasurf PROC_TYPE=buoy 'START_CMD=/start buoy' DOKKU_HEROKUISH=true PORT=
++ local DOKKU_DOCKERFILE_START_CMD DOKKU_PROCFILE_START_CMD START_CMD
++ [[ true != \f\a\l\s\e ]]
++ [[ -n /start buoy ]]
++ echo '/start buoy'
++ return
+ START_CMD='/start buoy'
+ DOCKER_ARGS+=' dokku/metasurf:latest'
+ DOCKER_ARGS+=' /start buoy'
+ declare -a ARG_ARRAY
+ eval 'ARG_ARRAY=( --env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf --label=com.dokku.process-type=buoy --label=com.dokku.dyno=buoy.1 --env=DYNO=buoy.1 --name=metasurf.buoy.1.upcoming-18230 --init --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku --log-opt=max-size=10m --env=TRACE=true --env=PORT= dokku/metasurf:latest /start buoy)'
++ ARG_ARRAY=(--env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf --label=com.dokku.process-type=buoy --label=com.dokku.dyno=buoy.1 --env=DYNO=buoy.1 --name=metasurf.buoy.1.upcoming-18230 --init --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku --log-opt=max-size=10m --env=TRACE=true --env=PORT= dokku/metasurf:latest /start buoy)
++ fn-scheduler-docker-local-start-app-container metasurf --env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf --label=com.dokku.process-type=buoy --label=com.dokku.dyno=buoy.1 --env=DYNO=buoy.1 --name=metasurf.buoy.1.upcoming-18230 --init --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku --log-opt=max-size=10m --env=TRACE=true --env=PORT= dokku/metasurf:latest /start buoy
++ declare 'desc=starts a single app container'
++ declare APP=metasurf
++ shift
++ declare -a DOCKER_ARGS
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ set -- --env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf --label=com.dokku.process-type=buoy --label=com.dokku.dyno=buoy.1 --env=DYNO=buoy.1 --name=metasurf.buoy.1.upcoming-18230 --init --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku --log-opt=max-size=10m --env=TRACE=true --env=PORT= dokku/metasurf:latest /start buoy
+++ config_export app metasurf --merged
+++ declare 'desc=returns export command for config variable of specified type (app/global)'
+++ local CONFIG_TYPE=app
+++ shift
+++ local APP=metasurf
+++ [[ app == \g\l\o\b\a\l ]]
+++ shift
+++ config_sub export --merged metasurf
+++ declare 'desc=executes a config subcommand'
+++ local name=export
+++ shift
+++ /var/lib/dokku/plugins/available/config/config_sub export --merged metasurf
+++ return 0
++ eval 'export BUGSNAG_BACKEND='\''3f83aec4bc55deecdbc2976d62c56539'\''
export BUGSNAG_FRONTEND='\''d0457af0855497e1c4d29c59b55faea5'\''
export CURL_CONNECT_TIMEOUT='\''90'\''
export CURL_TIMEOUT='\''600'\''
export DATABASE_URL='\''postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16'\''
export DOKKU_APP_RESTORE='\''1'\''
export DOKKU_APP_TYPE='\''herokuish'\''
export DOKKU_CHECKS_DISABLED='\''_all_'\''
export DOKKU_PROXY_PORT='\''80'\''
export DOKKU_PROXY_SSL_PORT='\''443'\''
export DOMAIN='\''metasurfforecast.com'\''
export GIT_REV='\''48877890055160701bf83cd7f7be815845793610'\''
export GOOGLE_ANALYTICS_ID='\''UA-82748823-1'\''
export JEMALLOC_ENABLED='\''true'\''
export JEMALLOC_VERSION='\''5.3.0'\''
export NEW_RELIC_LICENSE_KEY='\''45c92c27f40d975002ca7a7844898b8b0ab2b84e'\''
export RACK_ENV='\''production'\''
export RAILS_ENV='\''production'\''
export RAILS_LOG_TO_STDOUT='\''enabled'\''
export RAILS_MASTER_KEY='\''fd22a9a47d574ba9a3e5bc54c97fbbe8'\''
export RAILS_SERVE_STATIC_FILES='\''enabled'\''
export REDIS_URL='\''redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379'\''
export SURFLINE_DAYS='\''16'\''
export SURFLINE_EMAIL='\''swrobel@gmail.com'\''
export SURFLINE_PASSWORD='\''Uk27@mGgvCNug30H'\''
export UNLOCK_KEY='\''unlock'\''
export WEB_CONCURRENCY='\''4'\''
export WUNDER_API_KEY='\''c15ccecff8655fed'\'''
+++ export BUGSNAG_BACKEND=3f83aec4bc55deecdbc2976d62c56539
+++ BUGSNAG_BACKEND=3f83aec4bc55deecdbc2976d62c56539
+++ export BUGSNAG_FRONTEND=d0457af0855497e1c4d29c59b55faea5
+++ BUGSNAG_FRONTEND=d0457af0855497e1c4d29c59b55faea5
+++ export CURL_CONNECT_TIMEOUT=90
+++ CURL_CONNECT_TIMEOUT=90
+++ export CURL_TIMEOUT=600
+++ CURL_TIMEOUT=600
+++ export DATABASE_URL=postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16
+++ DATABASE_URL=postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16
+++ export DOKKU_APP_RESTORE=1
+++ DOKKU_APP_RESTORE=1
+++ export DOKKU_APP_TYPE=herokuish
+++ DOKKU_APP_TYPE=herokuish
+++ export DOKKU_CHECKS_DISABLED=_all_
+++ DOKKU_CHECKS_DISABLED=_all_
+++ export DOKKU_PROXY_PORT=80
+++ DOKKU_PROXY_PORT=80
+++ export DOKKU_PROXY_SSL_PORT=443
+++ DOKKU_PROXY_SSL_PORT=443
+++ export DOMAIN=metasurfforecast.com
+++ DOMAIN=metasurfforecast.com
+++ export GIT_REV=48877890055160701bf83cd7f7be815845793610
+++ GIT_REV=48877890055160701bf83cd7f7be815845793610
+++ export GOOGLE_ANALYTICS_ID=UA-82748823-1
+++ GOOGLE_ANALYTICS_ID=UA-82748823-1
+++ export JEMALLOC_ENABLED=true
+++ JEMALLOC_ENABLED=true
+++ export JEMALLOC_VERSION=5.3.0
+++ JEMALLOC_VERSION=5.3.0
+++ export NEW_RELIC_LICENSE_KEY=45c92c27f40d975002ca7a7844898b8b0ab2b84e
+++ NEW_RELIC_LICENSE_KEY=45c92c27f40d975002ca7a7844898b8b0ab2b84e
+++ export RACK_ENV=production
+++ RACK_ENV=production
+++ export RAILS_ENV=production
+++ RAILS_ENV=production
+++ export RAILS_LOG_TO_STDOUT=enabled
+++ RAILS_LOG_TO_STDOUT=enabled
+++ export RAILS_MASTER_KEY=fd22a9a47d574ba9a3e5bc54c97fbbe8
+++ RAILS_MASTER_KEY=fd22a9a47d574ba9a3e5bc54c97fbbe8
+++ export RAILS_SERVE_STATIC_FILES=enabled
+++ RAILS_SERVE_STATIC_FILES=enabled
+++ export REDIS_URL=redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379
+++ REDIS_URL=redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379
+++ export SURFLINE_DAYS=16
+++ SURFLINE_DAYS=16
+++ export SURFLINE_EMAIL=swrobel@gmail.com
+++ SURFLINE_EMAIL=swrobel@gmail.com
+++ export SURFLINE_PASSWORD=Uk27@mGgvCNug30H
+++ SURFLINE_PASSWORD=Uk27@mGgvCNug30H
+++ export UNLOCK_KEY=unlock
+++ UNLOCK_KEY=unlock
+++ export WEB_CONCURRENCY=4
+++ WEB_CONCURRENCY=4
+++ export WUNDER_API_KEY=c15ccecff8655fed
+++ WUNDER_API_KEY=c15ccecff8655fed
++ docker container create --env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf --label=com.dokku.process-type=buoy --label=com.dokku.dyno=buoy.1 --env=DYNO=buoy.1 --name=metasurf.buoy.1.upcoming-18230 --init --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku --log-opt=max-size=10m --env=TRACE=true --env=PORT= dokku/metasurf:latest /start buoy
+ cid=9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83
+ plugn trigger post-container-create app 9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83 metasurf deploy buoy
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/post-container-create
+ dokku_log_plugn_trigger_call post-container-create app 9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83 metasurf deploy buoy
+ declare 'desc=log plugn trigger calls'
+ local l_hook=post-container-create
+ shift
+ dokku_log_event 'INVOKED: post-container-create( app 9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83 metasurf deploy buoy ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: post-container-create( app 9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83 metasurf deploy buoy ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ docker container start 9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83
++ plugn trigger network-get-ipaddr metasurf buoy 9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-ipaddr
+ dokku_log_plugn_trigger_call network-get-ipaddr metasurf buoy 9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-ipaddr
+ shift
+ dokku_log_event 'INVOKED: network-get-ipaddr( metasurf buoy 9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-ipaddr( metasurf buoy 9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ ipaddr=172.17.0.9
+ trap 'kill_new 9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83 buoy 1' INT TERM EXIT
+ [[ true == \f\a\l\s\e ]]
+ trap - INT TERM EXIT
+ [[ -f /home/dokku/metasurf/CONTAINER.buoy.1 ]]
+ dokku_log_verbose 'Scheduling old container shutdown in 15 seconds (buoy.1)'
+ declare 'desc=log verbose formatter'
+ echo ' Scheduling old container shutdown in 15 seconds (buoy.1)'
Scheduling old container shutdown in 15 seconds (buoy.1)
++ cat /home/dokku/metasurf/CONTAINER.buoy.1
+ plugn trigger scheduler-register-retired metasurf a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 15
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-register-retired
+ dokku_log_plugn_trigger_call scheduler-register-retired metasurf a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 15
+ declare 'desc=log plugn trigger calls'
+ local l_hook=scheduler-register-retired
+ shift
+ dokku_log_event 'INVOKED: scheduler-register-retired( metasurf a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 15 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: scheduler-register-retired( metasurf a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 15 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ source /var/lib/dokku/plugins/available/scheduler-docker-local/internal-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/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
+ trigger-scheduler-docker-local-scheduler-register-retired metasurf a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 15
+ declare 'desc=register a container for retiring'
+ declare trigger=scheduler-register-retired
+ declare APP=metasurf CONTAINER_ID=a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 WAIT=15
+ local IMAGE_ID
+ [[ -z a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 ]]
+ [[ '' != \t\r\u\e ]]
++ docker container inspect a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 --format '{{.Image}}'
++ cut -d: -f2
+ IMAGE_ID=0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3
+ fn-scheduler-docker-local-register-retired container metasurf a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 15
+ declare TYPE=container APP=metasurf DOCKER_ID=a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 WAIT=15
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ container == \i\m\a\g\e ]]
+ local CURRENT_TIME DEAD_TIME
++ date +%s
+ CURRENT_TIME=1706039463
+ DEAD_TIME=1706039478
+ touch /var/lib/dokku/data/scheduler-docker-local/dead-containers
+ grep -q a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 /var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ -n 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 ]]
+ [[ -z '' ]]
++ docker image inspect --format '{{ index .Config.Labels "com.dokku.docker-image-labeler/alternate-tags" }}' 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3
+ ALT_IMAGE_TAGS=
+ fn-scheduler-docker-local-register-retired image metasurf 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 15
+ declare TYPE=image APP=metasurf DOCKER_ID=0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 WAIT=15
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ image == \i\m\a\g\e ]]
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-images
+ local CURRENT_TIME DEAD_TIME
++ date +%s
+ CURRENT_TIME=1706039463
+ DEAD_TIME=1706039478
+ touch /var/lib/dokku/data/scheduler-docker-local/dead-images
+ grep -q 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 /var/lib/dokku/data/scheduler-docker-local/dead-images
+ [[ -n '' ]]
+ [[ -n 9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83 ]]
+ echo 9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83
+ [[ -n 172.17.0.9 ]]
+ plugn trigger network-write-ipaddr metasurf buoy 1 172.17.0.9
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-write-ipaddr
+ dokku_log_plugn_trigger_call network-write-ipaddr metasurf buoy 1 172.17.0.9
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-write-ipaddr
+ shift
+ dokku_log_event 'INVOKED: network-write-ipaddr( metasurf buoy 1 172.17.0.9 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-write-ipaddr( metasurf buoy 1 172.17.0.9 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ -n '' ]]
+ rm -f /home/dokku/metasurf/CONTAINER /home/dokku/metasurf/IP /home/dokku/metasurf/PORT
+ plugn trigger scheduler-post-deploy-process metasurf buoy
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-post-deploy-process
+ dokku_log_plugn_trigger_call scheduler-post-deploy-process metasurf buoy
+ declare 'desc=log plugn trigger calls'
+ local l_hook=scheduler-post-deploy-process
+ shift
+ dokku_log_event 'INVOKED: scheduler-post-deploy-process( metasurf buoy ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: scheduler-post-deploy-process( metasurf buoy ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ 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/nginx-vhosts/internal-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/core-plugins/available/common/property-functions
++++ set -eo pipefail
++++ [[ -n 1 ]]
++++ set -x
+ trigger-nginx-vhosts-scheduler-post-deploy-process metasurf buoy
+ declare 'desc=nginx-vhosts scheduler-post-deploy-process plugin trigger'
+ declare trigger=scheduler-post-deploy-process
+ declare APP=metasurf PROCESS_TYPE=buoy
+ [[ buoy != \w\e\b ]]
+ return
+ [[ 1 == 0 ]]
+ local CONTAINER_IDX_OFFSET=2
+ local container_state_filetype
+ for container_state_filetype in CONTAINER IP PORT
+ cd /home/dokku/metasurf
+ sort -t . -k 3 -n
+ tail -n +2
+ xargs rm -f
+ find . -maxdepth 1 -name 'CONTAINER.buoy.*' -printf '%f\n'
+ for container_state_filetype in CONTAINER IP PORT
+ cd /home/dokku/metasurf
+ sort -t . -k 3 -n
+ xargs rm -f
+ tail -n +2
+ find . -maxdepth 1 -name 'IP.buoy.*' -printf '%f\n'
+ for container_state_filetype in CONTAINER IP PORT
+ cd /home/dokku/metasurf
+ sort -t . -k 3 -n
+ xargs rm -f
+ tail -n +2
+ find . -maxdepth 1 -name 'PORT.buoy.*' -printf '%f\n'
++ rm -rf /tmp/dokku-1256875-fn-scheduler-deploy-process.FKQYKc
++ rm -rf /tmp/dokku-1256875-fn-scheduler-deploy-process.FKQYKc
+ rm -rf /tmp/dokku-1256875-fn-scheduler-deploy-process.FKQYKc
+ 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/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
+ main metasurf herokuish dokku/metasurf:latest latest forecast 1
+ declare 'desc=wrapper function to ensure tmp files are properly annotated'
+ fn-scheduler-deploy-process metasurf herokuish dokku/metasurf:latest latest forecast 1
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE=dokku/metasurf:latest IMAGE_TAG=latest PROC_TYPE=forecast PROC_COUNT=1
+ local CONTAINER_INDEX=1
+ local image_vendor
+ dokku_log_info1 'Deploying forecast (count=1)'
+ declare 'desc=log info1 formatter'
+ echo '-----> Deploying forecast (count=1)'
-----> Deploying forecast (count=1)
++ is_app_proctype_checks_disabled metasurf forecast
++ declare 'desc=return true if app'\''s proctype(s) checks are disabled'
++ local APP=metasurf
++ local PROCTYPE=forecast status=false
+++ config_get metasurf DOKKU_CHECKS_DISABLED
+++ declare 'desc=get value of given config var'
+++ config_sub get metasurf DOKKU_CHECKS_DISABLED
+++ declare 'desc=executes a config subcommand'
+++ local name=get
+++ shift
+++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_CHECKS_DISABLED
++ local DOKKU_CHECKS_DISABLED=_all_
++ [[ _all_ == \_\a\l\l\_ ]]
++ status=true
++ echo true
+ DOKKU_CHECKS_DISABLED=true
+ [[ true == \t\r\u\e ]]
+ dokku_log_verbose 'Zero downtime is disabled, stopping currently running containers (forecast)'
+ declare 'desc=log verbose formatter'
+ echo ' Zero downtime is disabled, stopping currently running containers (forecast)'
Zero downtime is disabled, stopping currently running containers (forecast)
++ get_app_running_container_ids metasurf forecast
+ local cid 'proctype_oldids=6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 '
+ for cid in $proctype_oldids
+ dokku_log_verbose 'Stopping 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 (forecast)'
+ declare 'desc=log verbose formatter'
+ echo ' Stopping 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 (forecast)'
Stopping 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 (forecast)
+ plugn trigger scheduler-register-retired metasurf 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 15
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-register-retired
+ dokku_log_plugn_trigger_call scheduler-register-retired metasurf 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 15
+ declare 'desc=log plugn trigger calls'
+ local l_hook=scheduler-register-retired
+ shift
+ dokku_log_event 'INVOKED: scheduler-register-retired( metasurf 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 15 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: scheduler-register-retired( metasurf 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 15 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ source /var/lib/dokku/plugins/available/scheduler-docker-local/internal-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/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
+ trigger-scheduler-docker-local-scheduler-register-retired metasurf 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 15
+ declare 'desc=register a container for retiring'
+ declare trigger=scheduler-register-retired
+ declare APP=metasurf CONTAINER_ID=6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 WAIT=15
+ local IMAGE_ID
+ [[ -z 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 ]]
+ [[ '' != \t\r\u\e ]]
++ docker container inspect 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 --format '{{.Image}}'
++ cut -d: -f2
+ IMAGE_ID=0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3
+ fn-scheduler-docker-local-register-retired container metasurf 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 15
+ declare TYPE=container APP=metasurf DOCKER_ID=6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 WAIT=15
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ container == \i\m\a\g\e ]]
+ local CURRENT_TIME DEAD_TIME
++ date +%s
+ CURRENT_TIME=1706039463
+ DEAD_TIME=1706039478
+ touch /var/lib/dokku/data/scheduler-docker-local/dead-containers
+ grep -q 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 /var/lib/dokku/data/scheduler-docker-local/dead-containers
+ echo 'metasurf 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 1706039478'
+ [[ -n 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 ]]
+ [[ -z '' ]]
++ docker image inspect --format '{{ index .Config.Labels "com.dokku.docker-image-labeler/alternate-tags" }}' 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3
+ ALT_IMAGE_TAGS=
+ fn-scheduler-docker-local-register-retired image metasurf 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 15
+ declare TYPE=image APP=metasurf DOCKER_ID=0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 WAIT=15
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ image == \i\m\a\g\e ]]
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-images
+ local CURRENT_TIME DEAD_TIME
++ date +%s
+ CURRENT_TIME=1706039463
+ DEAD_TIME=1706039478
+ touch /var/lib/dokku/data/scheduler-docker-local/dead-images
+ grep -q 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 /var/lib/dokku/data/scheduler-docker-local/dead-images
+ [[ -n '' ]]
+ docker container update --restart=no 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6
+ docker container stop 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6
++ mktemp /tmp/dokku-1256875-fn-scheduler-deploy-process.XXXXXX
+ local PROCESS_TMP_FILE=/tmp/dokku-1256875-fn-scheduler-deploy-process.U5FbNp
+ trap 'rm -rf '\''/tmp/dokku-1256875-fn-scheduler-deploy-process.U5FbNp'\'' >/dev/null' RETURN INT TERM EXIT
+ [[ 1 -le 1 ]]
+ echo '/var/lib/dokku/plugins/available/scheduler-docker-local/bin/scheduler-deploy-process-container metasurf herokuish dokku/metasurf:latest latest forecast 1 1'
+ CONTAINER_INDEX=2
+ [[ 2 -le 1 ]]
++ fn-plugin-property-get scheduler-docker-local metasurf init-process ''
++ declare 'desc=returns the value for a given property'
++ declare PLUGIN=scheduler-docker-local APP=metasurf KEY=init-process DEFAULT=
++ fn-plugin-property-get-default scheduler-docker-local metasurf init-process ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=scheduler-docker-local APP=metasurf KEY=init-process DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default scheduler-docker-local metasurf init-process ''
+ INJECT_INIT_FLAG=
+ [[ -z '' ]]
++ docker image inspect --format '{{ index .Config.Labels "org.opencontainers.image.vendor" }}' dokku/metasurf:latest
+ image_vendor=
+ [[ '' == \l\i\n\u\x\s\e\r\v\e\r\.\i\o ]]
+ INJECT_INIT_FLAG=true
++ plugn trigger app-json-process-deploy-parallelism metasurf forecast
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/app-json-process-deploy-parallelism
+ dokku_log_plugn_trigger_call app-json-process-deploy-parallelism metasurf forecast
+ declare 'desc=log plugn trigger calls'
+ local l_hook=app-json-process-deploy-parallelism
+ shift
+ dokku_log_event 'INVOKED: app-json-process-deploy-parallelism( metasurf forecast ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: app-json-process-deploy-parallelism( metasurf forecast ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ PARALLEL_DEPLOY_COUNT=1
+ DOKKU_CHECKS_DISABLED=true
+ INJECT_INIT_FLAG=true
+ parallel --will-cite --halt soon,fail=1 --jobs 1 --ungroup
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ source /var/lib/dokku/plugins/available/scheduler-docker-local/internal-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/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
+ main metasurf herokuish dokku/metasurf:latest latest forecast 1 1
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE=dokku/metasurf:latest IMAGE_TAG=latest PROC_TYPE=forecast PROC_COUNT=1 CONTAINER_INDEX=1
+ local cid=
+ local port=
+ local ipaddr=
+ local DOKKU_CONTAINER_ID_FILE=/home/dokku/metasurf/CONTAINER.forecast.1
+ local DYNO=forecast.1
+ local DOCKER_ARGS
++ :
++ plugn trigger docker-args-deploy metasurf latest forecast 1
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/docker-args-deploy
+ dokku_log_plugn_trigger_call docker-args-deploy metasurf latest forecast 1
+ declare 'desc=log plugn trigger calls'
+ local l_hook=docker-args-deploy
+ shift
+ dokku_log_event 'INVOKED: docker-args-deploy( metasurf latest forecast 1 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: docker-args-deploy( metasurf latest forecast 1 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ 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
+ trigger-builder-herokuish-docker-args metasurf latest forecast 1
+ declare 'desc=builder-herokuish docker-args plugin trigger'
+ declare trigger=docker-args
+ declare APP=metasurf
+ local STDIN DOKKU_APP_TYPE DOKKU_APP_USER
++ cat
+ STDIN=
++ config_get metasurf DOKKU_APP_TYPE
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_APP_TYPE
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_APP_TYPE
+ DOKKU_APP_TYPE=herokuish
++ config_get metasurf DOKKU_APP_USER
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_APP_USER
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf 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
+ 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
+ trigger-config-docker-args metasurf latest forecast 1
+ declare 'desc=config docker-args plugin trigger'
+ declare trigger=docker-args
+ declare APP=metasurf
+ local ENV_ARGS STDIN
++ cat
+ STDIN=
++ config_export app metasurf --format docker-args-keys --merged
++ declare 'desc=returns export command for config variable of specified type (app/global)'
++ local CONFIG_TYPE=app
++ shift
++ local APP=metasurf
++ [[ app == \g\l\o\b\a\l ]]
++ shift
++ config_sub export --format docker-args-keys --merged metasurf
++ declare 'desc=executes a config subcommand'
++ local name=export
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub export --format docker-args-keys --merged metasurf
++ return 0
+ ENV_ARGS='--env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY'
+ echo -n ' --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY'
+ trigger-docker-options-docker-args metasurf latest forecast 1
+ declare 'desc=docker args plugin trigger'
+ declare trigger=/var/lib/dokku/plugins/enabled/docker-options/docker-args-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=latest
++ cat
+ local STDIN=
+ case "$0" in
+ local PHASE=DEPLOY
+ local FILE_PREFIX=DOCKER_OPTIONS_
+ local PHASE_FILE_PATH=/home/dokku/metasurf/DOCKER_OPTIONS_DEPLOY
+ local output=
+ [[ -f /home/dokku/metasurf/DOCKER_OPTIONS_DEPLOY ]]
+ local DONE=false
+ false
+ local line
+ read -r line
+ [[ -z --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 ]]
+ case "$line" in
+ case "$IMAGE_SOURCE_TYPE" in
+ local 'output= --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16'
+ false
+ local line
+ read -r line
+ [[ -z --link dokku.redis.metasurf:dokku-redis-metasurf ]]
+ case "$line" in
+ case "$IMAGE_SOURCE_TYPE" in
+ local 'output= --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf'
+ false
+ local line
+ read -r line
+ [[ -z --restart=on-failure:10 ]]
+ case "$line" in
+ case "$IMAGE_SOURCE_TYPE" in
+ local 'output= --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10'
+ false
+ local line
+ read -r line
+ local DONE=true
+ [[ -z '' ]]
+ continue
+ true
+ echo -n ' --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10'
+ APP=metasurf
+ IMAGE_SOURCE_TYPE=latest
++ cat
+ STDIN=
+ [[ latest == \d\o\c\k\e\r\f\i\l\e ]]
++ cat
+ STDIN=
++ grep 'OpsWorks Stack:' /etc/motd
++ true
+ OPSWORKS_STACK_NAME=
+ [[ -n '' ]]
++ hostname
+ HOSTNAME=metasurf
+ echo -n ' --hostname=metasurf'
+ DOCKER_ARGS=' --env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf'
+ DOCKER_ARGS+=' --label=com.dokku.process-type=forecast --label=com.dokku.dyno=forecast.1'
+ DOCKER_ARGS+=' --env=DYNO=forecast.1'
+ DOCKER_ARGS+=' --name=metasurf.forecast.1.upcoming-3045'
+ [[ true == \t\r\u\e ]]
+ DOCKER_ARGS+=' --init'
+ DOCKER_ARGS+=' --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku '
++ :
++ plugn trigger docker-args-process-deploy metasurf herokuish latest forecast 1
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/docker-args-process-deploy
+ dokku_log_plugn_trigger_call docker-args-process-deploy metasurf herokuish latest forecast 1
+ declare 'desc=log plugn trigger calls'
+ local l_hook=docker-args-process-deploy
+ shift
+ dokku_log_event 'INVOKED: docker-args-process-deploy( metasurf herokuish latest forecast 1 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: docker-args-process-deploy( metasurf herokuish latest forecast 1 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ trigger-builder-pack-docker-args-process-deploy metasurf herokuish latest forecast 1
+ declare 'desc=builder-pack core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=forecast
++ cat
+ local STDIN=
+ local inject_launcher output
+ [[ herokuish != \p\a\c\k ]]
+ return
+ source /var/lib/dokku/plugins/available/caddy-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-caddy-vhosts-docker-args-process-deploy metasurf herokuish latest forecast 1
+ declare 'desc=nginx-vhosts core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=forecast CONTAINER_INDEX=1
+ local app_domains caddy_domains is_app_listening letsencrypt_email output proxy_container_port proxy_host_port port_map proxy_scheme proxy_schemes scheme tls_internal
+ local proxy_container_http_port proxy_container_http_port_candidate proxy_host_http_port_candidate
+ local proxy_container_https_port proxy_container_https_port_candidate proxy_host_https_port_candidate
++ cat
+ local STDIN=
+ [[ forecast != \w\e\b ]]
+ return
+ source /var/lib/dokku/plugins/available/haproxy-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-haproxy-vhosts-docker-args-process-deploy metasurf herokuish latest forecast 1
+ declare 'desc=nginx-vhosts core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=forecast CONTAINER_INDEX=1
+ local app_domains haproxy_domains is_app_listening letsencrypt_email output proxy_container_port proxy_host_port port_map proxy_scheme proxy_schemes scheme tls_internal
+ local proxy_container_http_port proxy_container_http_port_candidate proxy_host_http_port_candidate
+ local proxy_container_https_port proxy_container_https_port_candidate proxy_host_https_port_candidate proxy_redirect_ssl
++ cat
+ local STDIN=
+ [[ forecast != \w\e\b ]]
+ return
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ source /var/lib/dokku/plugins/available/openresty-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ trigger-openresty-vhosts-docker-args-process-deploy metasurf herokuish latest forecast 1
+ declare 'desc=openresty-vhosts docker-args-process-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=forecast CONTAINER_INDEX=1
+ local include_dir output value DATA
++ cat
+ local STDIN=
+ [[ forecast != \w\e\b ]]
+ return
+ source /var/lib/dokku/plugins/available/traefik-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-traefik-vhosts-docker-args-process-deploy metasurf herokuish latest forecast 1
+ declare 'desc=nginx-vhosts core-post-deploy plugin trigger'
+ declare trigger=docker-args-process-deploy
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE_TAG=latest PROC_TYPE=forecast CONTAINER_INDEX=1
+ local app_domains is_app_listening letsencrypt_email output proxy_container_port proxy_host_port port_map priority proxy_scheme proxy_schemes traefik_domains
+ local proxy_container_http_port proxy_container_http_port_candidate proxy_host_http_port_candidate
+ local proxy_container_https_port proxy_container_https_port_candidate proxy_host_https_port_candidate
++ cat
+ local STDIN=
+ [[ forecast != \w\e\b ]]
+ return
+ DOCKER_ARGS+=' --log-opt=max-size=10m '
+ [[ -n 1 ]]
+ DOCKER_ARGS+=' --env=TRACE=true'
+ local START_CMD
+ [[ true == \t\r\u\e ]]
+ START_CMD='/start forecast'
+ [[ false == \t\r\u\e ]]
+ [[ -n '' ]]
+ local DOKKU_PORT=
+ [[ forecast == \w\e\b ]]
+ DOCKER_ARGS+=' --env=PORT='
++ docker image inspect --format '{{.Architecture}}' dokku/metasurf:latest
+ local DOKKU_IMAGE_ARCHITECTURE=amd64
+ [[ amd64 == \a\m\d\6\4 ]]
++ dpkg --print-architecture
+ [[ amd64 != \a\m\d\6\4 ]]
++ fn-scheduler-docker-local-extract-start-cmd metasurf forecast '/start forecast' true ''
++ declare APP=metasurf PROC_TYPE=forecast 'START_CMD=/start forecast' DOKKU_HEROKUISH=true PORT=
++ local DOKKU_DOCKERFILE_START_CMD DOKKU_PROCFILE_START_CMD START_CMD
++ [[ true != \f\a\l\s\e ]]
++ [[ -n /start forecast ]]
++ echo '/start forecast'
++ return
+ START_CMD='/start forecast'
+ DOCKER_ARGS+=' dokku/metasurf:latest'
+ DOCKER_ARGS+=' /start forecast'
+ declare -a ARG_ARRAY
+ eval 'ARG_ARRAY=( --env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf --label=com.dokku.process-type=forecast --label=com.dokku.dyno=forecast.1 --env=DYNO=forecast.1 --name=metasurf.forecast.1.upcoming-3045 --init --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku --log-opt=max-size=10m --env=TRACE=true --env=PORT= dokku/metasurf:latest /start forecast)'
++ ARG_ARRAY=(--env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf --label=com.dokku.process-type=forecast --label=com.dokku.dyno=forecast.1 --env=DYNO=forecast.1 --name=metasurf.forecast.1.upcoming-3045 --init --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku --log-opt=max-size=10m --env=TRACE=true --env=PORT= dokku/metasurf:latest /start forecast)
++ fn-scheduler-docker-local-start-app-container metasurf --env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf --label=com.dokku.process-type=forecast --label=com.dokku.dyno=forecast.1 --env=DYNO=forecast.1 --name=metasurf.forecast.1.upcoming-3045 --init --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku --log-opt=max-size=10m --env=TRACE=true --env=PORT= dokku/metasurf:latest /start forecast
++ declare 'desc=starts a single app container'
++ declare APP=metasurf
++ shift
++ declare -a DOCKER_ARGS
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ for i in "$@"
++ DOCKER_ARGS+=("$i")
++ set -- --env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf --label=com.dokku.process-type=forecast --label=com.dokku.dyno=forecast.1 --env=DYNO=forecast.1 --name=metasurf.forecast.1.upcoming-3045 --init --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku --log-opt=max-size=10m --env=TRACE=true --env=PORT= dokku/metasurf:latest /start forecast
+++ config_export app metasurf --merged
+++ declare 'desc=returns export command for config variable of specified type (app/global)'
+++ local CONFIG_TYPE=app
+++ shift
+++ local APP=metasurf
+++ [[ app == \g\l\o\b\a\l ]]
+++ shift
+++ config_sub export --merged metasurf
+++ declare 'desc=executes a config subcommand'
+++ local name=export
+++ shift
+++ /var/lib/dokku/plugins/available/config/config_sub export --merged metasurf
+++ return 0
++ eval 'export BUGSNAG_BACKEND='\''3f83aec4bc55deecdbc2976d62c56539'\''
export BUGSNAG_FRONTEND='\''d0457af0855497e1c4d29c59b55faea5'\''
export CURL_CONNECT_TIMEOUT='\''90'\''
export CURL_TIMEOUT='\''600'\''
export DATABASE_URL='\''postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16'\''
export DOKKU_APP_RESTORE='\''1'\''
export DOKKU_APP_TYPE='\''herokuish'\''
export DOKKU_CHECKS_DISABLED='\''_all_'\''
export DOKKU_PROXY_PORT='\''80'\''
export DOKKU_PROXY_SSL_PORT='\''443'\''
export DOMAIN='\''metasurfforecast.com'\''
export GIT_REV='\''48877890055160701bf83cd7f7be815845793610'\''
export GOOGLE_ANALYTICS_ID='\''UA-82748823-1'\''
export JEMALLOC_ENABLED='\''true'\''
export JEMALLOC_VERSION='\''5.3.0'\''
export NEW_RELIC_LICENSE_KEY='\''45c92c27f40d975002ca7a7844898b8b0ab2b84e'\''
export RACK_ENV='\''production'\''
export RAILS_ENV='\''production'\''
export RAILS_LOG_TO_STDOUT='\''enabled'\''
export RAILS_MASTER_KEY='\''fd22a9a47d574ba9a3e5bc54c97fbbe8'\''
export RAILS_SERVE_STATIC_FILES='\''enabled'\''
export REDIS_URL='\''redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379'\''
export SURFLINE_DAYS='\''16'\''
export SURFLINE_EMAIL='\''swrobel@gmail.com'\''
export SURFLINE_PASSWORD='\''Uk27@mGgvCNug30H'\''
export UNLOCK_KEY='\''unlock'\''
export WEB_CONCURRENCY='\''4'\''
export WUNDER_API_KEY='\''c15ccecff8655fed'\'''
+++ export BUGSNAG_BACKEND=3f83aec4bc55deecdbc2976d62c56539
+++ BUGSNAG_BACKEND=3f83aec4bc55deecdbc2976d62c56539
+++ export BUGSNAG_FRONTEND=d0457af0855497e1c4d29c59b55faea5
+++ BUGSNAG_FRONTEND=d0457af0855497e1c4d29c59b55faea5
+++ export CURL_CONNECT_TIMEOUT=90
+++ CURL_CONNECT_TIMEOUT=90
+++ export CURL_TIMEOUT=600
+++ CURL_TIMEOUT=600
+++ export DATABASE_URL=postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16
+++ DATABASE_URL=postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16
+++ export DOKKU_APP_RESTORE=1
+++ DOKKU_APP_RESTORE=1
+++ export DOKKU_APP_TYPE=herokuish
+++ DOKKU_APP_TYPE=herokuish
+++ export DOKKU_CHECKS_DISABLED=_all_
+++ DOKKU_CHECKS_DISABLED=_all_
+++ export DOKKU_PROXY_PORT=80
+++ DOKKU_PROXY_PORT=80
+++ export DOKKU_PROXY_SSL_PORT=443
+++ DOKKU_PROXY_SSL_PORT=443
+++ export DOMAIN=metasurfforecast.com
+++ DOMAIN=metasurfforecast.com
+++ export GIT_REV=48877890055160701bf83cd7f7be815845793610
+++ GIT_REV=48877890055160701bf83cd7f7be815845793610
+++ export GOOGLE_ANALYTICS_ID=UA-82748823-1
+++ GOOGLE_ANALYTICS_ID=UA-82748823-1
+++ export JEMALLOC_ENABLED=true
+++ JEMALLOC_ENABLED=true
+++ export JEMALLOC_VERSION=5.3.0
+++ JEMALLOC_VERSION=5.3.0
+++ export NEW_RELIC_LICENSE_KEY=45c92c27f40d975002ca7a7844898b8b0ab2b84e
+++ NEW_RELIC_LICENSE_KEY=45c92c27f40d975002ca7a7844898b8b0ab2b84e
+++ export RACK_ENV=production
+++ RACK_ENV=production
+++ export RAILS_ENV=production
+++ RAILS_ENV=production
+++ export RAILS_LOG_TO_STDOUT=enabled
+++ RAILS_LOG_TO_STDOUT=enabled
+++ export RAILS_MASTER_KEY=fd22a9a47d574ba9a3e5bc54c97fbbe8
+++ RAILS_MASTER_KEY=fd22a9a47d574ba9a3e5bc54c97fbbe8
+++ export RAILS_SERVE_STATIC_FILES=enabled
+++ RAILS_SERVE_STATIC_FILES=enabled
+++ export REDIS_URL=redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379
+++ REDIS_URL=redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379
+++ export SURFLINE_DAYS=16
+++ SURFLINE_DAYS=16
+++ export SURFLINE_EMAIL=swrobel@gmail.com
+++ SURFLINE_EMAIL=swrobel@gmail.com
+++ export SURFLINE_PASSWORD=Uk27@mGgvCNug30H
+++ SURFLINE_PASSWORD=Uk27@mGgvCNug30H
+++ export UNLOCK_KEY=unlock
+++ UNLOCK_KEY=unlock
+++ export WEB_CONCURRENCY=4
+++ WEB_CONCURRENCY=4
+++ export WUNDER_API_KEY=c15ccecff8655fed
+++ WUNDER_API_KEY=c15ccecff8655fed
++ docker container create --env=USER=herokuishuser --env=BUGSNAG_BACKEND --env=BUGSNAG_FRONTEND --env=CURL_CONNECT_TIMEOUT --env=CURL_TIMEOUT --env=DATABASE_URL --env=DOKKU_APP_RESTORE --env=DOKKU_APP_TYPE --env=DOKKU_CHECKS_DISABLED --env=DOKKU_PROXY_PORT --env=DOKKU_PROXY_SSL_PORT --env=DOMAIN --env=GIT_REV --env=GOOGLE_ANALYTICS_ID --env=JEMALLOC_ENABLED --env=JEMALLOC_VERSION --env=NEW_RELIC_LICENSE_KEY --env=RACK_ENV --env=RAILS_ENV --env=RAILS_LOG_TO_STDOUT --env=RAILS_MASTER_KEY --env=RAILS_SERVE_STATIC_FILES --env=REDIS_URL --env=SURFLINE_DAYS --env=SURFLINE_EMAIL --env=SURFLINE_PASSWORD --env=UNLOCK_KEY --env=WEB_CONCURRENCY --env=WUNDER_API_KEY --link dokku.postgres.metasurf-16:dokku-postgres-metasurf-16 --link dokku.redis.metasurf:dokku-redis-metasurf --restart=on-failure:10 --hostname=metasurf --label=com.dokku.process-type=forecast --label=com.dokku.dyno=forecast.1 --env=DYNO=forecast.1 --name=metasurf.forecast.1.upcoming-3045 --init --label=com.dokku.app-name=metasurf --label=com.dokku.container-type=deploy --label=org.label-schema.schema-version=1.0 --label=org.label-schema.vendor=dokku --label=dokku --log-opt=max-size=10m --env=TRACE=true --env=PORT= dokku/metasurf:latest /start forecast
+ cid=b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce
+ plugn trigger post-container-create app b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce metasurf deploy forecast
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/post-container-create
+ dokku_log_plugn_trigger_call post-container-create app b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce metasurf deploy forecast
+ declare 'desc=log plugn trigger calls'
+ local l_hook=post-container-create
+ shift
+ dokku_log_event 'INVOKED: post-container-create( app b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce metasurf deploy forecast ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: post-container-create( app b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce metasurf deploy forecast ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ docker container start b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce
++ plugn trigger network-get-ipaddr metasurf forecast b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-ipaddr
+ dokku_log_plugn_trigger_call network-get-ipaddr metasurf forecast b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-ipaddr
+ shift
+ dokku_log_event 'INVOKED: network-get-ipaddr( metasurf forecast b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-ipaddr( metasurf forecast b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ ipaddr=172.17.0.6
+ trap 'kill_new b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce forecast 1' INT TERM EXIT
+ [[ true == \f\a\l\s\e ]]
+ trap - INT TERM EXIT
+ [[ -f /home/dokku/metasurf/CONTAINER.forecast.1 ]]
+ dokku_log_verbose 'Scheduling old container shutdown in 15 seconds (forecast.1)'
+ declare 'desc=log verbose formatter'
+ echo ' Scheduling old container shutdown in 15 seconds (forecast.1)'
Scheduling old container shutdown in 15 seconds (forecast.1)
++ cat /home/dokku/metasurf/CONTAINER.forecast.1
+ plugn trigger scheduler-register-retired metasurf 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 15
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-register-retired
+ dokku_log_plugn_trigger_call scheduler-register-retired metasurf 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 15
+ declare 'desc=log plugn trigger calls'
+ local l_hook=scheduler-register-retired
+ shift
+ dokku_log_event 'INVOKED: scheduler-register-retired( metasurf 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 15 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: scheduler-register-retired( metasurf 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 15 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ source /var/lib/dokku/plugins/available/scheduler-docker-local/internal-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/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
+ trigger-scheduler-docker-local-scheduler-register-retired metasurf 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 15
+ declare 'desc=register a container for retiring'
+ declare trigger=scheduler-register-retired
+ declare APP=metasurf CONTAINER_ID=6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 WAIT=15
+ local IMAGE_ID
+ [[ -z 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 ]]
+ [[ '' != \t\r\u\e ]]
++ docker container inspect 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 --format '{{.Image}}'
++ cut -d: -f2
+ IMAGE_ID=0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3
+ fn-scheduler-docker-local-register-retired container metasurf 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 15
+ declare TYPE=container APP=metasurf DOCKER_ID=6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 WAIT=15
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ container == \i\m\a\g\e ]]
+ local CURRENT_TIME DEAD_TIME
++ date +%s
+ CURRENT_TIME=1706039466
+ DEAD_TIME=1706039481
+ touch /var/lib/dokku/data/scheduler-docker-local/dead-containers
+ grep -q 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 /var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ -n 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 ]]
+ [[ -z '' ]]
++ docker image inspect --format '{{ index .Config.Labels "com.dokku.docker-image-labeler/alternate-tags" }}' 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3
+ ALT_IMAGE_TAGS=
+ fn-scheduler-docker-local-register-retired image metasurf 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 15
+ declare TYPE=image APP=metasurf DOCKER_ID=0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 WAIT=15
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-containers
+ [[ image == \i\m\a\g\e ]]
+ local DEAD_FILE=/var/lib/dokku/data/scheduler-docker-local/dead-images
+ local CURRENT_TIME DEAD_TIME
++ date +%s
+ CURRENT_TIME=1706039466
+ DEAD_TIME=1706039481
+ touch /var/lib/dokku/data/scheduler-docker-local/dead-images
+ grep -q 0a4d1315abcd76e1148825fd3f90194b2170f76a00bb1551dd865b2970f91ea3 /var/lib/dokku/data/scheduler-docker-local/dead-images
+ [[ -n '' ]]
+ [[ -n b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce ]]
+ echo b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce
+ [[ -n 172.17.0.6 ]]
+ plugn trigger network-write-ipaddr metasurf forecast 1 172.17.0.6
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-write-ipaddr
+ dokku_log_plugn_trigger_call network-write-ipaddr metasurf forecast 1 172.17.0.6
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-write-ipaddr
+ shift
+ dokku_log_event 'INVOKED: network-write-ipaddr( metasurf forecast 1 172.17.0.6 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-write-ipaddr( metasurf forecast 1 172.17.0.6 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ -n '' ]]
+ rm -f /home/dokku/metasurf/CONTAINER /home/dokku/metasurf/IP /home/dokku/metasurf/PORT
+ plugn trigger scheduler-post-deploy-process metasurf forecast
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-post-deploy-process
+ dokku_log_plugn_trigger_call scheduler-post-deploy-process metasurf forecast
+ declare 'desc=log plugn trigger calls'
+ local l_hook=scheduler-post-deploy-process
+ shift
+ dokku_log_event 'INVOKED: scheduler-post-deploy-process( metasurf forecast ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: scheduler-post-deploy-process( metasurf forecast ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ 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/nginx-vhosts/internal-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/core-plugins/available/common/property-functions
++++ set -eo pipefail
++++ [[ -n 1 ]]
++++ set -x
+ trigger-nginx-vhosts-scheduler-post-deploy-process metasurf forecast
+ declare 'desc=nginx-vhosts scheduler-post-deploy-process plugin trigger'
+ declare trigger=scheduler-post-deploy-process
+ declare APP=metasurf PROCESS_TYPE=forecast
+ [[ forecast != \w\e\b ]]
+ return
+ [[ 1 == 0 ]]
+ local CONTAINER_IDX_OFFSET=2
+ local container_state_filetype
+ for container_state_filetype in CONTAINER IP PORT
+ cd /home/dokku/metasurf
+ xargs rm -f
+ tail -n +2
+ sort -t . -k 3 -n
+ find . -maxdepth 1 -name 'CONTAINER.forecast.*' -printf '%f\n'
+ for container_state_filetype in CONTAINER IP PORT
+ cd /home/dokku/metasurf
+ xargs rm -f
+ tail -n +2
+ sort -t . -k 3 -n
+ find . -maxdepth 1 -name 'IP.forecast.*' -printf '%f\n'
+ for container_state_filetype in CONTAINER IP PORT
+ cd /home/dokku/metasurf
+ xargs rm -f
+ tail -n +2
+ sort -t . -k 3 -n
+ find . -maxdepth 1 -name 'PORT.forecast.*' -printf '%f\n'
++ rm -rf /tmp/dokku-1256875-fn-scheduler-deploy-process.U5FbNp
++ rm -rf /tmp/dokku-1256875-fn-scheduler-deploy-process.U5FbNp
+ rm -rf /tmp/dokku-1256875-fn-scheduler-deploy-process.U5FbNp
+ 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/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
+ main metasurf herokuish dokku/metasurf:latest latest release 0
+ declare 'desc=wrapper function to ensure tmp files are properly annotated'
+ fn-scheduler-deploy-process metasurf herokuish dokku/metasurf:latest latest release 0
+ declare APP=metasurf IMAGE_SOURCE_TYPE=herokuish IMAGE=dokku/metasurf:latest IMAGE_TAG=latest PROC_TYPE=release PROC_COUNT=0
+ local CONTAINER_INDEX=1
+ local image_vendor
+ dokku_log_info1 'Deploying release (count=0)'
+ declare 'desc=log info1 formatter'
+ echo '-----> Deploying release (count=0)'
-----> Deploying release (count=0)
++ is_app_proctype_checks_disabled metasurf release
++ declare 'desc=return true if app'\''s proctype(s) checks are disabled'
++ local APP=metasurf
++ local PROCTYPE=release status=false
+++ config_get metasurf DOKKU_CHECKS_DISABLED
+++ declare 'desc=get value of given config var'
+++ config_sub get metasurf DOKKU_CHECKS_DISABLED
+++ declare 'desc=executes a config subcommand'
+++ local name=get
+++ shift
+++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_CHECKS_DISABLED
++ local DOKKU_CHECKS_DISABLED=_all_
++ [[ _all_ == \_\a\l\l\_ ]]
++ status=true
++ echo true
+ DOKKU_CHECKS_DISABLED=true
+ [[ true == \t\r\u\e ]]
+ dokku_log_verbose 'Zero downtime is disabled, stopping currently running containers (release)'
+ declare 'desc=log verbose formatter'
+ echo ' Zero downtime is disabled, stopping currently running containers (release)'
Zero downtime is disabled, stopping currently running containers (release)
++ get_app_running_container_ids metasurf release
+ local cid proctype_oldids=
++ mktemp /tmp/dokku-1256875-fn-scheduler-deploy-process.XXXXXX
+ local PROCESS_TMP_FILE=/tmp/dokku-1256875-fn-scheduler-deploy-process.oAtbDW
+ trap 'rm -rf '\''/tmp/dokku-1256875-fn-scheduler-deploy-process.oAtbDW'\'' >/dev/null' RETURN INT TERM EXIT
+ [[ 1 -le 0 ]]
++ fn-plugin-property-get scheduler-docker-local metasurf init-process ''
++ declare 'desc=returns the value for a given property'
++ declare PLUGIN=scheduler-docker-local APP=metasurf KEY=init-process DEFAULT=
++ fn-plugin-property-get-default scheduler-docker-local metasurf init-process ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=scheduler-docker-local APP=metasurf KEY=init-process DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default scheduler-docker-local metasurf init-process ''
+ INJECT_INIT_FLAG=
+ [[ -z '' ]]
++ docker image inspect --format '{{ index .Config.Labels "org.opencontainers.image.vendor" }}' dokku/metasurf:latest
+ image_vendor=
+ [[ '' == \l\i\n\u\x\s\e\r\v\e\r\.\i\o ]]
+ INJECT_INIT_FLAG=true
++ plugn trigger app-json-process-deploy-parallelism metasurf release
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/app-json-process-deploy-parallelism
+ dokku_log_plugn_trigger_call app-json-process-deploy-parallelism metasurf release
+ declare 'desc=log plugn trigger calls'
+ local l_hook=app-json-process-deploy-parallelism
+ shift
+ dokku_log_event 'INVOKED: app-json-process-deploy-parallelism( metasurf release ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: app-json-process-deploy-parallelism( metasurf release ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ PARALLEL_DEPLOY_COUNT=1
+ DOKKU_CHECKS_DISABLED=true
+ INJECT_INIT_FLAG=true
+ parallel --will-cite --halt soon,fail=1 --jobs 1 --ungroup
+ plugn trigger scheduler-post-deploy-process metasurf release
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-post-deploy-process
+ dokku_log_plugn_trigger_call scheduler-post-deploy-process metasurf release
+ declare 'desc=log plugn trigger calls'
+ local l_hook=scheduler-post-deploy-process
+ shift
+ dokku_log_event 'INVOKED: scheduler-post-deploy-process( metasurf release ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: scheduler-post-deploy-process( metasurf release ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ 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/nginx-vhosts/internal-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/core-plugins/available/common/property-functions
++++ set -eo pipefail
++++ [[ -n 1 ]]
++++ set -x
+ trigger-nginx-vhosts-scheduler-post-deploy-process metasurf release
+ declare 'desc=nginx-vhosts scheduler-post-deploy-process plugin trigger'
+ declare trigger=scheduler-post-deploy-process
+ declare APP=metasurf PROCESS_TYPE=release
+ [[ release != \w\e\b ]]
+ return
+ [[ 0 == 0 ]]
+ local CONTAINER_IDX_OFFSET=0
+ local container_state_filetype
+ for container_state_filetype in CONTAINER IP PORT
+ cd /home/dokku/metasurf
+ xargs rm -f
+ tail -n +0
+ sort -t . -k 3 -n
+ find . -maxdepth 1 -name 'CONTAINER.release.*' -printf '%f\n'
+ for container_state_filetype in CONTAINER IP PORT
+ cd /home/dokku/metasurf
+ xargs rm -f
+ tail -n +0
+ sort -t . -k 3 -n
+ find . -maxdepth 1 -name 'IP.release.*' -printf '%f\n'
+ for container_state_filetype in CONTAINER IP PORT
+ cd /home/dokku/metasurf
+ xargs rm -f
+ tail -n +0
+ sort -t . -k 3 -n
+ find . -maxdepth 1 -name 'PORT.release.*' -printf '%f\n'
++ rm -rf /tmp/dokku-1256875-fn-scheduler-deploy-process.oAtbDW
++ rm -rf /tmp/dokku-1256875-fn-scheduler-deploy-process.oAtbDW
+ rm -rf /tmp/dokku-1256875-fn-scheduler-deploy-process.oAtbDW
+ dokku_log_info1 'Running post-deploy'
+ declare 'desc=log info1 formatter'
+ echo '-----> Running post-deploy'
-----> Running post-deploy
+ plugn trigger core-post-deploy metasurf '' '' latest
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/core-post-deploy
+ dokku_log_plugn_trigger_call core-post-deploy metasurf '' '' latest
+ declare 'desc=log plugn trigger calls'
+ local l_hook=core-post-deploy
+ shift
+ dokku_log_event 'INVOKED: core-post-deploy( metasurf latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: core-post-deploy( metasurf latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ source /var/lib/dokku/plugins/available/caddy-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-caddy-vhosts-core-post-deploy metasurf '' '' latest
+ declare 'desc=caddy-vhosts core-post-deploy plugin trigger'
+ declare trigger=core-post-deploy
+ declare APP=metasurf
+ local tls_internal
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ nginx != \c\a\d\d\y ]]
+ return
+ source /var/lib/dokku/plugins/available/domains/functions
++ 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
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-domains-core-post-deploy metasurf '' '' latest
+ declare 'desc=domains core-post-deploy plugin trigger'
+ declare trigger=core-post-deploy
+ declare APP=metasurf
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ nginx != \n\g\i\n\x ]]
+ [[ ! -f /etc/nginx/sites-enabled/default ]]
+ return
+ source /var/lib/dokku/plugins/available/haproxy-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-haproxy-vhosts-core-post-deploy metasurf '' '' latest
+ declare 'desc=haproxy-vhosts core-post-deploy plugin trigger'
+ declare trigger=core-post-deploy
+ declare APP=metasurf
+ local tls_internal
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ nginx != \h\a\p\r\o\x\y ]]
+ return
+ 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/nginx-vhosts/internal-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/core-plugins/available/common/property-functions
++++ set -eo pipefail
++++ [[ -n 1 ]]
++++ set -x
+ trigger-nginx-vhosts-core-post-deploy metasurf '' '' latest
+ declare 'desc=nginx-vhosts core-post-deploy plugin trigger'
+ declare trigger=nginx_core_post_deploy
+ declare APP=metasurf
+ local HAS_NETWORK_CONFIG
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ nginx != \n\g\i\n\x ]]
+ plugn trigger proxy-build-config metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-build-config
+ dokku_log_plugn_trigger_call proxy-build-config metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-build-config
+ shift
+ dokku_log_event 'INVOKED: proxy-build-config( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-build-config( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ 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/nginx-vhosts/internal-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/core-plugins/available/common/property-functions
++++ set -eo pipefail
++++ [[ -n 1 ]]
++++ set -x
+ trigger-nginx-vhosts-proxy-build-config metasurf
+ declare 'desc=build nginx config to proxy app containers from command line'
+ declare trigger=proxy-build-config
+ declare APP=metasurf
+ local HAS_NETWORK_CONFIG
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ nginx != \n\g\i\n\x ]]
++ plugn trigger network-config-exists metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-config-exists
+ dokku_log_plugn_trigger_call network-config-exists metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-config-exists
+ shift
+ dokku_log_event 'INVOKED: network-config-exists( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-config-exists( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ HAS_NETWORK_CONFIG=true
+ [[ true == \t\r\u\e ]]
+ plugn trigger network-build-config metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-build-config
+ dokku_log_plugn_trigger_call network-build-config metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-build-config
+ shift
+ dokku_log_event 'INVOKED: network-build-config( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-build-config( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger ps-current-scale [metasurf]
? plugn trigger ps-current-scale stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger ps-current-scale stderr: ++ set -eo pipefail
? plugn trigger ps-current-scale stderr: ++ [[ -n 1 ]]
? plugn trigger ps-current-scale stderr: ++ set -x
? plugn trigger ps-current-scale stderr: + [[ ! -n 1 ]]
? plugn trigger ps-current-scale stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/ps-current-scale
? plugn trigger ps-current-scale stderr: + dokku_log_plugn_trigger_call ps-current-scale metasurf
? plugn trigger ps-current-scale stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger ps-current-scale stderr: + local l_hook=ps-current-scale
? plugn trigger ps-current-scale stderr: + shift
? plugn trigger ps-current-scale stderr: + dokku_log_event 'INVOKED: ps-current-scale( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger ps-current-scale stderr: + declare 'desc=log dokku events'
? plugn trigger ps-current-scale stderr: + logger -t dokku-event -i -- 'INVOKED: ps-current-scale( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger ps-current-scale stderr:
? plugn trigger ps-current-scale stdout: buoy=1
? plugn trigger ps-current-scale stdout: forecast=1
? plugn trigger ps-current-scale stdout: release=0
? plugn trigger ps-current-scale stdout: web=1
? plugn trigger scheduler-detect [--global]
? plugn trigger scheduler-detect [metasurf]
? plugn trigger scheduler-detect stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger scheduler-detect stderr: ++ set -eo pipefail
? plugn trigger scheduler-detect stderr: ++ [[ -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ set -x
? plugn trigger scheduler-detect stderr: + [[ ! -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-detect
? plugn trigger scheduler-detect stderr: + dokku_log_plugn_trigger_call scheduler-detect metasurf
? plugn trigger scheduler-detect stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger scheduler-detect stderr: + local l_hook=scheduler-detect
? plugn trigger scheduler-detect stderr: + shift
? plugn trigger scheduler-detect stderr: + dokku_log_event 'INVOKED: scheduler-detect( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr: + declare 'desc=log dokku events'
? plugn trigger scheduler-detect stderr: + logger -t dokku-event -i -- 'INVOKED: scheduler-detect( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr:
? plugn trigger scheduler-detect stdout: docker-local
? plugn trigger scheduler-detect stdout:
? plugn trigger scheduler-detect stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger scheduler-detect stderr: ++ set -eo pipefail
? plugn trigger scheduler-detect stderr: ++ [[ -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ set -x
? plugn trigger scheduler-detect stderr: + [[ ! -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-detect
? plugn trigger scheduler-detect stderr: + dokku_log_plugn_trigger_call scheduler-detect --global
? plugn trigger scheduler-detect stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger scheduler-detect stderr: + local l_hook=scheduler-detect
? plugn trigger scheduler-detect stderr: + shift
? plugn trigger scheduler-detect stderr: + dokku_log_event 'INVOKED: scheduler-detect( --global ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr: + declare 'desc=log dokku events'
? plugn trigger scheduler-detect stderr: + logger -t dokku-event -i -- 'INVOKED: scheduler-detect( --global ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr:
? plugn trigger scheduler-detect stdout: docker-local
? plugn trigger scheduler-detect stdout:
-----> Ensuring network configuration is in sync for metasurf
? plugn trigger network-write-ipaddr [metasurf buoy 1 172.17.0.9]
? plugn trigger network-write-ipaddr stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger network-write-ipaddr stderr: ++ set -eo pipefail
? plugn trigger network-write-ipaddr stderr: ++ [[ -n 1 ]]
? plugn trigger network-write-ipaddr stderr: ++ set -x
? plugn trigger network-write-ipaddr stderr: + [[ ! -n 1 ]]
? plugn trigger network-write-ipaddr stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/network-write-ipaddr
? plugn trigger network-write-ipaddr stderr: + dokku_log_plugn_trigger_call network-write-ipaddr metasurf buoy 1 172.17.0.9
? plugn trigger network-write-ipaddr stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger network-write-ipaddr stderr: + local l_hook=network-write-ipaddr
? plugn trigger network-write-ipaddr stderr: + shift
? plugn trigger network-write-ipaddr stderr: + dokku_log_event 'INVOKED: network-write-ipaddr( metasurf buoy 1 172.17.0.9 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger network-write-ipaddr stderr: + declare 'desc=log dokku events'
? plugn trigger network-write-ipaddr stderr: + logger -t dokku-event -i -- 'INVOKED: network-write-ipaddr( metasurf buoy 1 172.17.0.9 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger network-write-ipaddr stderr:
? plugn trigger network-write-ipaddr stdout:
? plugn trigger network-write-ipaddr [metasurf forecast 1 172.17.0.6]
? plugn trigger network-write-ipaddr stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger network-write-ipaddr stderr: ++ set -eo pipefail
? plugn trigger network-write-ipaddr stderr: ++ [[ -n 1 ]]
? plugn trigger network-write-ipaddr stderr: ++ set -x
? plugn trigger network-write-ipaddr stderr: + [[ ! -n 1 ]]
? plugn trigger network-write-ipaddr stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/network-write-ipaddr
? plugn trigger network-write-ipaddr stderr: + dokku_log_plugn_trigger_call network-write-ipaddr metasurf forecast 1 172.17.0.6
? plugn trigger network-write-ipaddr stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger network-write-ipaddr stderr: + local l_hook=network-write-ipaddr
? plugn trigger network-write-ipaddr stderr: + shift
? plugn trigger network-write-ipaddr stderr: + dokku_log_event 'INVOKED: network-write-ipaddr( metasurf forecast 1 172.17.0.6 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger network-write-ipaddr stderr: + declare 'desc=log dokku events'
? plugn trigger network-write-ipaddr stderr: + logger -t dokku-event -i -- 'INVOKED: network-write-ipaddr( metasurf forecast 1 172.17.0.6 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger network-write-ipaddr stderr:
? plugn trigger network-write-ipaddr stdout:
? plugn trigger network-write-ipaddr [metasurf web 1 172.17.0.8]
? plugn trigger network-write-ipaddr stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger network-write-ipaddr stderr: ++ set -eo pipefail
? plugn trigger network-write-ipaddr stderr: ++ [[ -n 1 ]]
? plugn trigger network-write-ipaddr stderr: ++ set -x
? plugn trigger network-write-ipaddr stderr: + [[ ! -n 1 ]]
? plugn trigger network-write-ipaddr stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/network-write-ipaddr
? plugn trigger network-write-ipaddr stderr: + dokku_log_plugn_trigger_call network-write-ipaddr metasurf web 1 172.17.0.8
? plugn trigger network-write-ipaddr stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger network-write-ipaddr stderr: + local l_hook=network-write-ipaddr
? plugn trigger network-write-ipaddr stderr: + shift
? plugn trigger network-write-ipaddr stderr: + dokku_log_event 'INVOKED: network-write-ipaddr( metasurf web 1 172.17.0.8 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger network-write-ipaddr stderr: + declare 'desc=log dokku events'
? plugn trigger network-write-ipaddr stderr: + logger -t dokku-event -i -- 'INVOKED: network-write-ipaddr( metasurf web 1 172.17.0.8 ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger network-write-ipaddr stderr:
? plugn trigger network-write-ipaddr stdout:
+ nginx_build_config metasurf
+ declare 'desc=build nginx config to proxy app containers using sigil'
+ declare APP=metasurf DOKKU_APP_LISTEN_PORT= DOKKU_APP_LISTEN_IP=
+ local VHOST_PATH=/home/dokku/metasurf/VHOST
+ local NGINX_TEMPLATE_NAME=nginx.conf.sigil
+ local NGINX_TEMPLATE=/var/lib/dokku/plugins/available/nginx-vhosts/templates/nginx.conf.sigil
+ local SCHEME=http
+ local NGINX_TEMPLATE_SOURCE=built-in
+ local APP_SSL_PATH=/home/dokku/metasurf/tls
+ local DOKKU_APP_LISTENERS
++ plugn trigger nginx-app-template-source metasurf app-config
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/nginx-app-template-source
+ dokku_log_plugn_trigger_call nginx-app-template-source metasurf app-config
+ declare 'desc=log plugn trigger calls'
+ local l_hook=nginx-app-template-source
+ shift
+ dokku_log_event 'INVOKED: nginx-app-template-source( metasurf app-config ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: nginx-app-template-source( metasurf app-config ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ CUSTOM_NGINX_TEMPLATE=
+ [[ -n '' ]]
+ local IS_APP_VHOST_ENABLED=true
+ plugn trigger domains-vhost-enabled metasurf
+ local IS_SSL_ENABLED=false
++ plugn trigger certs-exists metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/certs-exists
+ dokku_log_plugn_trigger_call certs-exists metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=certs-exists
+ shift
+ dokku_log_event 'INVOKED: certs-exists( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: certs-exists( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
++ source /var/lib/dokku/core-plugins/available/common/functions
+++ set -eo pipefail
+++ [[ -n 1 ]]
+++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-certs-certs-exists metasurf
+ declare 'desc=checks if certs exist'
+ declare trigger=certs-exists
+ declare APP=metasurf
+ is_ssl_enabled metasurf
+ declare 'desc=returns 0 if ssl is enabled for given app'
+ local APP=metasurf
+ local APP_SSL_PATH=/home/dokku/metasurf/tls
+ [[ -e /home/dokku/metasurf/tls/server.crt ]]
+ [[ -e /home/dokku/metasurf/tls/server.key ]]
+ return 0
+ echo true
+ [[ true == \t\r\u\e ]]
+ IS_SSL_ENABLED=true
++ plugn trigger proxy-is-enabled metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-is-enabled
+ dokku_log_plugn_trigger_call proxy-is-enabled metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-is-enabled
+ shift
+ dokku_log_event 'INVOKED: proxy-is-enabled( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-is-enabled( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ true == \t\r\u\e ]]
+ [[ -z '' ]]
+ [[ -z '' ]]
++ plugn trigger network-get-listeners metasurf web
++ xargs
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-listeners
+ dokku_log_plugn_trigger_call network-get-listeners metasurf web
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-listeners
+ shift
+ dokku_log_event 'INVOKED: network-get-listeners( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-listeners( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ DOKKU_APP_LISTENERS=172.17.0.8:5000
+ plugn trigger ports-configure metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/ports-configure
+ dokku_log_plugn_trigger_call ports-configure metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=ports-configure
+ shift
+ dokku_log_event 'INVOKED: ports-configure( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: ports-configure( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get [metasurf DOKKU_PROXY_PORT]
? plugn trigger config-get stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger config-get stderr: ++ set -eo pipefail
? plugn trigger config-get stderr: ++ [[ -n 1 ]]
? plugn trigger config-get stderr: ++ set -x
? plugn trigger config-get stderr: + [[ ! -n 1 ]]
? plugn trigger config-get stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/config-get
? plugn trigger config-get stderr: + dokku_log_plugn_trigger_call config-get metasurf DOKKU_PROXY_PORT
? plugn trigger config-get stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger config-get stderr: + local l_hook=config-get
? plugn trigger config-get stderr: + shift
? plugn trigger config-get stderr: + dokku_log_event 'INVOKED: config-get( metasurf DOKKU_PROXY_PORT ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr: + declare 'desc=log dokku events'
? plugn trigger config-get stderr: + logger -t dokku-event -i -- 'INVOKED: config-get( metasurf DOKKU_PROXY_PORT ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr:
? plugn trigger config-get stdout: 80
? plugn trigger config-get [metasurf DOKKU_PROXY_SSL_PORT]
? plugn trigger config-get stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger config-get stderr: ++ set -eo pipefail
? plugn trigger config-get stderr: ++ [[ -n 1 ]]
? plugn trigger config-get stderr: ++ set -x
? plugn trigger config-get stderr: + [[ ! -n 1 ]]
? plugn trigger config-get stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/config-get
? plugn trigger config-get stderr: + dokku_log_plugn_trigger_call config-get metasurf DOKKU_PROXY_SSL_PORT
? plugn trigger config-get stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger config-get stderr: + local l_hook=config-get
? plugn trigger config-get stderr: + shift
? plugn trigger config-get stderr: + dokku_log_event 'INVOKED: config-get( metasurf DOKKU_PROXY_SSL_PORT ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr: + declare 'desc=log dokku events'
? plugn trigger config-get stderr: + logger -t dokku-event -i -- 'INVOKED: config-get( metasurf DOKKU_PROXY_SSL_PORT ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger config-get stderr:
? plugn trigger config-get stdout: 443
++ config_get metasurf DOKKU_PROXY_PORT
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_PROXY_PORT
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_PROXY_PORT
+ local PROXY_PORT=80
++ config_get metasurf DOKKU_PROXY_SSL_PORT
++ declare 'desc=get value of given config var'
++ config_sub get metasurf DOKKU_PROXY_SSL_PORT
++ declare 'desc=executes a config subcommand'
++ local name=get
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub get metasurf DOKKU_PROXY_SSL_PORT
+ local PROXY_SSL_PORT=443
+ local PORT_MAP PROXY_PORT_MAP proxy_port_map
+ read -r PORT_MAP
++ plugn trigger ports-get metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/ports-get
+ dokku_log_plugn_trigger_call ports-get metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=ports-get
+ shift
+ dokku_log_event 'INVOKED: ports-get( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: ports-get( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
++ awk -F : '{ print $1 }'
+ local PROXY_UPSTREAM_SCHEME=http
+ [[ http == \h\t\t\p\s ]]
+ proxy_port_map=' http:80:5000'
++ awk -F : '{ print $3 }'
+ local PROXY_UPSTREAM_PORT=5000
++ is_val_in_list 5000 '' ' '
++ declare 'desc=return true if value (5000) is in list () separated by delimiter ( ); delimiter defaults to comma'
++ local value=5000 list= 'delimiter= '
++ local 'IFS= ' val_in_list=false
++ echo false
+ [[ false == \f\a\l\s\e ]]
+ local 'PROXY_UPSTREAM_PORTS+=5000 '
+ read -r PORT_MAP
++ awk -F : '{ print $1 }'
+ local PROXY_UPSTREAM_SCHEME=https
+ [[ https == \h\t\t\p\s ]]
+ [[ true == \f\a\l\s\e ]]
+ proxy_port_map=' http:80:5000 https:443:5000'
++ awk -F : '{ print $3 }'
+ local PROXY_UPSTREAM_PORT=5000
++ is_val_in_list 5000 '5000 ' ' '
++ declare 'desc=return true if value (5000) is in list (5000 ) separated by delimiter ( ); delimiter defaults to comma'
++ local value=5000 'list=5000 ' 'delimiter= '
++ local 'IFS= ' val_in_list=false
++ for val in $list
++ [[ 5000 == \5\0\0\0 ]]
++ val_in_list=true
++ echo true
+ [[ true == \f\a\l\s\e ]]
+ read -r PORT_MAP
++ echo ' http:80:5000 https:443:5000'
++ xargs
+ PROXY_PORT_MAP='http:80:5000 https:443:5000'
++ echo '5000 '
++ xargs
+ local PROXY_UPSTREAM_PORTS=5000
+ local SSL_INUSE=
++ plugn trigger domains-list metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/domains-list
+ dokku_log_plugn_trigger_call domains-list metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=domains-list
+ shift
+ dokku_log_event 'INVOKED: domains-list( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: domains-list( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
++ 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
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-domains-domains-list metasurf
+ declare 'desc=returns all domains for an app'
+ declare trigger=domains-list
+ declare APP=metasurf
+ get_app_domains metasurf
+ declare 'desc=return app domains'
+ local APP=metasurf
+ local APP_VHOST_PATH=/home/dokku/metasurf/VHOST
++ is_app_vhost_enabled metasurf
++ declare 'desc=returns true or false if vhost support is enabled for a given application'
++ local APP=metasurf
+++ config_get metasurf NO_VHOST
+++ declare 'desc=get value of given config var'
+++ config_sub get metasurf NO_VHOST
+++ declare 'desc=executes a config subcommand'
+++ local name=get
+++ shift
+++ /var/lib/dokku/plugins/available/config/config_sub get metasurf NO_VHOST
++ local NO_VHOST=
++ local APP_VHOST_ENABLED=true
++ [[ '' == \1 ]]
++ echo true
+ [[ true == \t\r\u\e ]]
+ [[ -f /home/dokku/metasurf/VHOST ]]
+ cat /home/dokku/metasurf/VHOST
+ local NONSSL_VHOSTS=metasurfforecast.com
++ echo metasurfforecast.com
++ xargs
+ local NOSSL_SERVER_NAME=metasurfforecast.com
+ [[ true == \t\r\u\e ]]
+ local SSL_INUSE=true
+ local SCHEME=https
+ validate_ssl_domains metasurf
+ declare 'desc=check configured domains against SSL cert contents and show warning if mismatched'
+ local APP=metasurf
+ local VHOST_PATH=/home/dokku/metasurf/VHOST
++ get_ssl_hostnames metasurf
++ declare 'desc=returns a string of ssl hostnames extracted from an app'\''s ssl certificate'
++ local APP=metasurf
++ local SSL_PATH=/home/dokku/metasurf/tls
+++ openssl x509 -in /home/dokku/metasurf/tls/server.crt -noout -subject
+++ tr / '\n'
+++ cut -c4-
+++ grep CN=
++ local SSL_HOSTNAME=
+++ grep --after-context=1 '509v3 Subject Alternative Name:'
+++ tail -n 1
+++ tr , '\n'
+++ sed -e 's/[[:space:]]*DNS://g'
+++ openssl x509 -in /home/dokku/metasurf/tls/server.crt -noout -text
++ local SSL_HOSTNAME_ALT=metasurfforecast.com
++ [[ -n metasurfforecast.com ]]
++ local 'SSL_HOSTNAMES=\nmetasurfforecast.com'
++ echo -e '\nmetasurfforecast.com'
++ sort -u
++ return 0
+ local 'SSL_HOSTNAME=
metasurfforecast.com'
++ echo '
metasurfforecast.com'
++ xargs
++ sed 's/\*/\[^\.\]\*/g'
++ sed 's/ /|/g'
++ sed 's|\.|\\.|g'
+ local 'SSL_HOSTNAME_REGEX=metasurfforecast\.com'
+ grep -q -E '^metasurfforecast\.com$' /home/dokku/metasurf/VHOST
++ get_ssl_hostnames metasurf
++ declare 'desc=returns a string of ssl hostnames extracted from an app'\''s ssl certificate'
++ local APP=metasurf
++ local SSL_PATH=/home/dokku/metasurf/tls
+++ grep CN=
+++ cut -c4-
+++ openssl x509 -in /home/dokku/metasurf/tls/server.crt -noout -subject
+++ tr / '\n'
++ local SSL_HOSTNAME=
+++ tail -n 1
+++ grep --after-context=1 '509v3 Subject Alternative Name:'
+++ sed -e 's/[[:space:]]*DNS://g'
+++ openssl x509 -in /home/dokku/metasurf/tls/server.crt -noout -text
+++ tr , '\n'
++ local SSL_HOSTNAME_ALT=metasurfforecast.com
++ [[ -n metasurfforecast.com ]]
++ local 'SSL_HOSTNAMES=\nmetasurfforecast.com'
++ echo -e '\nmetasurfforecast.com'
++ sort -u
++ return 0
+ local 'SSL_HOSTNAME=
metasurfforecast.com'
++ echo '
metasurfforecast.com'
++ sed 's|\.|\\.|g'
++ sed 's/\*/\[^\.\]\*/g'
++ sed 's/ /|/g'
++ xargs
+ local 'SSL_HOSTNAME_REGEX=metasurfforecast\.com'
+ [[ true == \t\r\u\e ]]
++ grep -E '^metasurfforecast\.com$' /home/dokku/metasurf/VHOST
+ local SSL_VHOSTS=metasurfforecast.com
+ local SSL_SERVER_NAME
+ local host
+ for host in $SSL_VHOSTS
+ [[ ! metasurfforecast.com =~ (^|[[:space:]])metasurfforecast.com($|[[:space:]]) ]]
+ local NGINX_LOCATION NGINX_VERSION SPDY_SUPPORTED TLS13_SUPPORTED HTTP2_SUPPORTED HTTP2_PUSH_SUPPORTED GRPC_SUPPORTED
++ get_nginx_location
++ declare 'desc=check that nginx is at the expected location and return it'
++ fn-nginx-vhosts-nginx-location
++ declare 'desc=check that nginx is at the expected location and return it'
++ local NGINX_LOCATION
+++ command -v nginx
++ NGINX_LOCATION=/usr/sbin/nginx
++ [[ -z /usr/sbin/nginx ]]
++ fn-nginx-vhosts-uses-openresty
++ declare 'desc=returns whether openresty is in use or not'
++ [[ -x /usr/bin/openresty ]]
++ return 1
++ [[ ! -x /usr/sbin/nginx ]]
++ echo /usr/sbin/nginx
+ NGINX_LOCATION=/usr/sbin/nginx
+ [[ -z /usr/sbin/nginx ]]
++ /usr/sbin/nginx -v
++ cut -d/ -f 2
+ NGINX_VERSION='1.18.0 (Ubuntu)'
+ SPDY_SUPPORTED=false
++ is_tls13_available '1.18.0 (Ubuntu)'
++ declare 'desc=detects whether the installed nginx version has TLSv1.3 support'
++ local 'NGINX_VERSION=1.18.0 (Ubuntu)'
++ local MAJOR_VERSION MINOR_VERSION PATCH_VERSION
++ local HAS_SUPPORT=false
+++ awk '{split($0,a,"."); print a[1]}'
+++ echo '1.18.0 (Ubuntu)'
++ MAJOR_VERSION=1
+++ awk '{split($0,a,"."); print a[2]}'
+++ echo '1.18.0 (Ubuntu)'
++ MINOR_VERSION=18
+++ awk '{split($0,a,"."); print a[3]}'
+++ echo '1.18.0 (Ubuntu)'
++ PATCH_VERSION='0 (Ubuntu)'
++ [[ 1 -ge 2 ]]
++ [[ 1 -eq 1 ]]
++ [[ 18 -ge 13 ]]
++ HAS_SUPPORT=true
++ echo true
+ TLS13_SUPPORTED=true
++ is_http2_enabled '1.18.0 (Ubuntu)'
++ declare 'desc=detects whether the installed nginx version has http2 support'
++ local 'NGINX_VERSION=1.18.0 (Ubuntu)'
++ local MAJOR_VERSION MINOR_VERSION PATCH_VERSION
++ local HAS_SUPPORT=false
+++ awk '{split($0,a,"."); print a[1]}'
+++ echo '1.18.0 (Ubuntu)'
++ MAJOR_VERSION=1
+++ echo '1.18.0 (Ubuntu)'
+++ awk '{split($0,a,"."); print a[2]}'
++ MINOR_VERSION=18
+++ echo '1.18.0 (Ubuntu)'
+++ awk '{split($0,a,"."); print a[3]}'
++ PATCH_VERSION='0 (Ubuntu)'
++ [[ 1 -ge 2 ]]
++ [[ 1 -eq 1 ]]
++ [[ 18 -eq 11 ]]
++ [[ 18 -ge 12 ]]
++ HAS_SUPPORT=true
++ echo true
+ HTTP2_SUPPORTED=true
++ is_http2_push_enabled '1.18.0 (Ubuntu)'
++ declare 'desc=detects whether the installed nginx version has http2 push support'
++ local 'NGINX_VERSION=1.18.0 (Ubuntu)'
++ local MAJOR_VERSION MINOR_VERSION PATCH_VERSION
++ local HAS_SUPPORT=false
+++ echo '1.18.0 (Ubuntu)'
+++ awk '{split($0,a,"."); print a[1]}'
++ MAJOR_VERSION=1
+++ awk '{split($0,a,"."); print a[2]}'
+++ echo '1.18.0 (Ubuntu)'
++ MINOR_VERSION=18
+++ echo '1.18.0 (Ubuntu)'
+++ awk '{split($0,a,"."); print a[3]}'
++ PATCH_VERSION='0 (Ubuntu)'
++ [[ 1 -ge 2 ]]
++ [[ 1 -eq 1 ]]
++ [[ 18 -eq 13 ]]
++ [[ 18 -ge 14 ]]
++ HAS_SUPPORT=true
++ echo true
+ HTTP2_PUSH_SUPPORTED=true
++ is_grpc_enabled '1.18.0 (Ubuntu)'
++ declare 'desc=detects whether the installed nginx version has grpc support'
++ local 'NGINX_VERSION=1.18.0 (Ubuntu)'
++ local MAJOR_VERSION MINOR_VERSION PATCH_VERSION
++ local HAS_SUPPORT=false
+++ awk '{split($0,a,"."); print a[1]}'
+++ echo '1.18.0 (Ubuntu)'
++ MAJOR_VERSION=1
+++ awk '{split($0,a,"."); print a[2]}'
+++ echo '1.18.0 (Ubuntu)'
++ MINOR_VERSION=18
+++ awk '{split($0,a,"."); print a[3]}'
+++ echo '1.18.0 (Ubuntu)'
++ PATCH_VERSION='0 (Ubuntu)'
++ [[ 1 -ge 2 ]]
++ [[ 1 -eq 1 ]]
++ [[ 18 -eq 13 ]]
++ [[ 18 -ge 14 ]]
++ HAS_SUPPORT=true
++ echo true
+ GRPC_SUPPORTED=true
++ fn-nginx-log-root
++ declare 'desc=get the nginx log root'
++ local NGINX_LOG_ROOT=/var/log/nginx
++ fn-nginx-vhosts-uses-openresty
++ declare 'desc=returns whether openresty is in use or not'
++ [[ -x /usr/bin/openresty ]]
++ return 1
++ echo /var/log/nginx
+ local NGINX_LOG_ROOT=/var/log/nginx
++ fn-nginx-access-log-format metasurf
++ declare 'desc=get the configured access log format'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf access-log-format ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=access-log-format DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf access-log-format ''
+ local NGINX_ACCESS_LOG_FORMAT=
++ fn-nginx-access-log-path metasurf
++ declare 'desc=get the configured access log path'
++ declare APP=metasurf
+++ fn-nginx-log-root
+++ declare 'desc=get the nginx log root'
+++ local NGINX_LOG_ROOT=/var/log/nginx
+++ fn-nginx-vhosts-uses-openresty
+++ declare 'desc=returns whether openresty is in use or not'
+++ [[ -x /usr/bin/openresty ]]
+++ return 1
+++ echo /var/log/nginx
++ local NGINX_LOG_ROOT=/var/log/nginx
++ fn-plugin-property-get-default nginx metasurf access-log-path /var/log/nginx/metasurf-access.log
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=access-log-path DEFAULT=/var/log/nginx/metasurf-access.log
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf access-log-path /var/log/nginx/metasurf-access.log
+ local NGINX_ACCESS_LOG_PATH=/var/log/nginx/metasurf-access.log
++ fn-nginx-error-log-path metasurf
++ declare 'desc=get the configured access log path'
++ declare APP=metasurf
+++ fn-nginx-log-root
+++ declare 'desc=get the nginx log root'
+++ local NGINX_LOG_ROOT=/var/log/nginx
+++ fn-nginx-vhosts-uses-openresty
+++ declare 'desc=returns whether openresty is in use or not'
+++ [[ -x /usr/bin/openresty ]]
+++ return 1
+++ echo /var/log/nginx
++ local NGINX_LOG_ROOT=/var/log/nginx
++ fn-plugin-property-get-default nginx metasurf error-log-path /var/log/nginx/metasurf-error.log
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=error-log-path DEFAULT=/var/log/nginx/metasurf-error.log
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf error-log-path /var/log/nginx/metasurf-error.log
+ local NGINX_ERROR_LOG_PATH=/var/log/nginx/metasurf-error.log
++ fn-nginx-client-max-body-size metasurf
++ declare 'desc=get the configured client max body size'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf client-max-body-size ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=client-max-body-size DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf client-max-body-size ''
+ local CLIENT_MAX_BODY_SIZE=
++ fn-nginx-proxy-read-timeout metasurf
++ declare 'desc=get the configured proxy read timeout'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf proxy-read-timeout 60s
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=proxy-read-timeout DEFAULT=60s
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf proxy-read-timeout 60s
+ local PROXY_READ_TIMEOUT=60s
++ fn-nginx-proxy-buffer-size metasurf
++ declare 'desc=get the configured proxy buffer size'
++ declare APP=metasurf
+++ fn-get-pagesize
+++ declare 'desc=return the underlying system'\''s memory page size'
+++ /var/lib/dokku/core-plugins/available/nginx-vhosts/pagesize
++ fn-plugin-property-get-default nginx metasurf proxy-buffer-size 4096
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=proxy-buffer-size DEFAULT=4096
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf proxy-buffer-size 4096
+ local PROXY_BUFFER_SIZE=4096
++ fn-nginx-proxy-buffering metasurf
++ declare 'desc=get the configured proxy buffering'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf proxy-buffering on
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=proxy-buffering DEFAULT=on
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf proxy-buffering on
+ local PROXY_BUFFERING=on
++ fn-nginx-proxy-buffers metasurf
++ declare 'desc=get the configured proxy buffers'
++ declare APP=metasurf
+++ fn-get-pagesize
+++ declare 'desc=return the underlying system'\''s memory page size'
+++ /var/lib/dokku/core-plugins/available/nginx-vhosts/pagesize
++ fn-plugin-property-get-default nginx metasurf proxy-buffers '8 4096'
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=proxy-buffers 'DEFAULT=8 4096'
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf proxy-buffers '8 4096'
+ local 'PROXY_BUFFERS=8 4096'
++ fn-nginx-proxy-busy-buffers-size metasurf
++ declare 'desc=get the configured proxy busy buffers size'
++ declare APP=metasurf
+++ fn-get-pagesize
+++ declare 'desc=return the underlying system'\''s memory page size'
+++ /var/lib/dokku/core-plugins/available/nginx-vhosts/pagesize
++ fn-plugin-property-get-default nginx metasurf proxy-busy-buffers-size 8192
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=proxy-busy-buffers-size DEFAULT=8192
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf proxy-busy-buffers-size 8192
+ local PROXY_BUSY_BUFFERS_SIZE=8192
+ [[ -z 172.17.0.8:5000 ]]
+ is_deployed metasurf
+ declare 'desc=return 0 if given app has a running container'
+ local APP=metasurf
+ /var/lib/dokku/core-plugins/available/common/common --quiet is-deployed metasurf
++ plugn trigger network-get-static-listeners metasurf web
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-static-listeners
+ dokku_log_plugn_trigger_call network-get-static-listeners metasurf web
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-static-listeners
+ shift
+ dokku_log_event 'INVOKED: network-get-static-listeners( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-static-listeners( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ '' == '' ]]
++ get_running_image_tag metasurf
++ declare 'desc=retrieves current deployed image tag for a given app'
++ local APP=metasurf IMAGE_TAG=
+++ plugn trigger deployed-app-image-tag metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/deployed-app-image-tag
+ dokku_log_plugn_trigger_call deployed-app-image-tag metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=deployed-app-image-tag
+ shift
+ dokku_log_event 'INVOKED: deployed-app-image-tag( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: deployed-app-image-tag( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
++ local NEW_IMAGE_TAG=
++ [[ -n '' ]]
++ [[ -z '' ]]
++ IMAGE_TAG=latest
++ echo latest
+ local IMAGE_TAG=latest
++ get_deploying_app_image_name metasurf latest
+ local IMAGE=dokku/metasurf:latest
+ verify_image dokku/metasurf:latest
++ mktemp -d /tmp/dokku-1256875-nginx_build_config.XXXXXX
+ local NGINX_BUILD_CONFIG_TMP_WORK_DIR=/tmp/dokku-1256875-nginx_build_config.ZCCWVn
++ mktemp --tmpdir=/tmp/dokku-1256875-nginx_build_config.ZCCWVn nginx.conf.XXXXXX
+ local NGINX_CONF=/tmp/dokku-1256875-nginx_build_config.ZCCWVn/nginx.conf.aQCyHh
+ local CUSTOM_NGINX_TEMPLATE=/tmp/dokku-1256875-nginx_build_config.ZCCWVn/nginx.conf.sigil
+ trap 'rm -rf '\''/tmp/dokku-1256875-nginx_build_config.ZCCWVn/nginx.conf.aQCyHh'\'' '\''/tmp/dokku-1256875-nginx_build_config.ZCCWVn'\'' >/dev/null' RETURN INT TERM EXIT
+ get_custom_nginx_template metasurf /tmp/dokku-1256875-nginx_build_config.ZCCWVn/nginx.conf.sigil
+ [[ -f /tmp/dokku-1256875-nginx_build_config.ZCCWVn/nginx.conf.sigil ]]
++ fn-nginx-bind-address-ipv4 metasurf
++ declare 'desc=get the configured ipv4 bind address'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf bind-address-ipv4 ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=bind-address-ipv4 DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf bind-address-ipv4 ''
+ local NGINX_BIND_ADDRESS_IP4=
++ fn-nginx-bind-address-ipv6 metasurf
++ declare 'desc=get the configured ipv6 bind address'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf bind-address-ipv6 ::
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=bind-address-ipv6 DEFAULT=::
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf bind-address-ipv6 ::
+ local NGINX_BIND_ADDRESS_IP6=::
+ [[ -z :: ]]
++ fn-nginx-x-forwarded-for-value metasurf
++ declare 'desc=get the configured x-forwarded-for value'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf x-forwarded-for-value '$remote_addr'
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=x-forwarded-for-value 'DEFAULT=$remote_addr'
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf x-forwarded-for-value '$remote_addr'
+ local 'PROXY_X_FORWARDED_FOR=$remote_addr'
++ fn-nginx-x-forwarded-port-value metasurf
++ declare 'desc=get the configured x-forwarded-port value'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf x-forwarded-port-value '$server_port'
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=x-forwarded-port-value 'DEFAULT=$server_port'
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf x-forwarded-port-value '$server_port'
+ local 'PROXY_X_FORWARDED_PORT=$server_port'
++ fn-nginx-x-forwarded-proto-value metasurf
++ declare 'desc=get the configured x-forwarded-proto value'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf x-forwarded-proto-value '$scheme'
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=x-forwarded-proto-value 'DEFAULT=$scheme'
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf x-forwarded-proto-value '$scheme'
+ local 'PROXY_X_FORWARDED_PROTO=$scheme'
++ fn-nginx-x-forwarded-ssl metasurf
++ declare 'desc=get the configured x-forwarded-ssl value'
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf x-forwarded-ssl ''
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=x-forwarded-ssl DEFAULT=
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf x-forwarded-ssl ''
+ local PROXY_X_FORWARDED_SSL=
++ config_export app metasurf
++ declare 'desc=returns export command for config variable of specified type (app/global)'
++ local CONFIG_TYPE=app
++ shift
++ local APP=metasurf
++ [[ app == \g\l\o\b\a\l ]]
++ shift
++ config_sub export metasurf
++ declare 'desc=executes a config subcommand'
++ local name=export
++ shift
++ /var/lib/dokku/plugins/available/config/config_sub export metasurf
++ return 0
+ eval 'export BUGSNAG_BACKEND='\''3f83aec4bc55deecdbc2976d62c56539'\''
export BUGSNAG_FRONTEND='\''d0457af0855497e1c4d29c59b55faea5'\''
export DATABASE_URL='\''postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16'\''
export DOKKU_APP_RESTORE='\''1'\''
export DOKKU_APP_TYPE='\''herokuish'\''
export DOKKU_CHECKS_DISABLED='\''_all_'\''
export DOKKU_PROXY_PORT='\''80'\''
export DOKKU_PROXY_SSL_PORT='\''443'\''
export DOMAIN='\''metasurfforecast.com'\''
export GIT_REV='\''48877890055160701bf83cd7f7be815845793610'\''
export GOOGLE_ANALYTICS_ID='\''UA-82748823-1'\''
export JEMALLOC_ENABLED='\''true'\''
export JEMALLOC_VERSION='\''5.3.0'\''
export NEW_RELIC_LICENSE_KEY='\''45c92c27f40d975002ca7a7844898b8b0ab2b84e'\''
export RACK_ENV='\''production'\''
export RAILS_ENV='\''production'\''
export RAILS_LOG_TO_STDOUT='\''enabled'\''
export RAILS_MASTER_KEY='\''fd22a9a47d574ba9a3e5bc54c97fbbe8'\''
export RAILS_SERVE_STATIC_FILES='\''enabled'\''
export REDIS_URL='\''redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379'\''
export SURFLINE_DAYS='\''16'\''
export SURFLINE_EMAIL='\''swrobel@gmail.com'\''
export SURFLINE_PASSWORD='\''Uk27@mGgvCNug30H'\''
export UNLOCK_KEY='\''unlock'\''
export WEB_CONCURRENCY='\''4'\''
export WUNDER_API_KEY='\''c15ccecff8655fed'\'''
++ export BUGSNAG_BACKEND=3f83aec4bc55deecdbc2976d62c56539
++ BUGSNAG_BACKEND=3f83aec4bc55deecdbc2976d62c56539
++ export BUGSNAG_FRONTEND=d0457af0855497e1c4d29c59b55faea5
++ BUGSNAG_FRONTEND=d0457af0855497e1c4d29c59b55faea5
++ export DATABASE_URL=postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16
++ DATABASE_URL=postgres://postgres:a4bc5f6540b2d6f48adc6149561a8757@dokku-postgres-metasurf-16:5432/metasurf_16
++ export DOKKU_APP_RESTORE=1
++ DOKKU_APP_RESTORE=1
++ export DOKKU_APP_TYPE=herokuish
++ DOKKU_APP_TYPE=herokuish
++ export DOKKU_CHECKS_DISABLED=_all_
++ DOKKU_CHECKS_DISABLED=_all_
++ export DOKKU_PROXY_PORT=80
++ DOKKU_PROXY_PORT=80
++ export DOKKU_PROXY_SSL_PORT=443
++ DOKKU_PROXY_SSL_PORT=443
++ export DOMAIN=metasurfforecast.com
++ DOMAIN=metasurfforecast.com
++ export GIT_REV=48877890055160701bf83cd7f7be815845793610
++ GIT_REV=48877890055160701bf83cd7f7be815845793610
++ export GOOGLE_ANALYTICS_ID=UA-82748823-1
++ GOOGLE_ANALYTICS_ID=UA-82748823-1
++ export JEMALLOC_ENABLED=true
++ JEMALLOC_ENABLED=true
++ export JEMALLOC_VERSION=5.3.0
++ JEMALLOC_VERSION=5.3.0
++ export NEW_RELIC_LICENSE_KEY=45c92c27f40d975002ca7a7844898b8b0ab2b84e
++ NEW_RELIC_LICENSE_KEY=45c92c27f40d975002ca7a7844898b8b0ab2b84e
++ export RACK_ENV=production
++ RACK_ENV=production
++ export RAILS_ENV=production
++ RAILS_ENV=production
++ export RAILS_LOG_TO_STDOUT=enabled
++ RAILS_LOG_TO_STDOUT=enabled
++ export RAILS_MASTER_KEY=fd22a9a47d574ba9a3e5bc54c97fbbe8
++ RAILS_MASTER_KEY=fd22a9a47d574ba9a3e5bc54c97fbbe8
++ export RAILS_SERVE_STATIC_FILES=enabled
++ RAILS_SERVE_STATIC_FILES=enabled
++ export REDIS_URL=redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379
++ REDIS_URL=redis://:0b4565b1e532076002f0b7cb42eed5674aa2418e59a3cd25e657bd74802fe4dd@dokku-redis-metasurf:6379
++ export SURFLINE_DAYS=16
++ SURFLINE_DAYS=16
++ export SURFLINE_EMAIL=swrobel@gmail.com
++ SURFLINE_EMAIL=swrobel@gmail.com
++ export SURFLINE_PASSWORD=Uk27@mGgvCNug30H
++ SURFLINE_PASSWORD=Uk27@mGgvCNug30H
++ export UNLOCK_KEY=unlock
++ UNLOCK_KEY=unlock
++ export WEB_CONCURRENCY=4
++ WEB_CONCURRENCY=4
++ export WUNDER_API_KEY=c15ccecff8655fed
++ WUNDER_API_KEY=c15ccecff8655fed
+ SIGIL_PARAMS=('-f' '/var/lib/dokku/plugins/available/nginx-vhosts/templates/nginx.conf.sigil' 'APP=metasurf' 'DOKKU_ROOT=/home/dokku' 'NOSSL_SERVER_NAME=metasurfforecast.com' 'DOKKU_APP_LISTENERS=172.17.0.8:5000' 'DOKKU_LIB_ROOT=/var/lib/dokku' 'PASSED_LISTEN_IP_PORT=' 'SPDY_SUPPORTED=false' 'TLS13_SUPPORTED=true' 'HTTP2_SUPPORTED=true' 'NGINX_LOG_ROOT=/var/log/nginx' 'NGINX_ACCESS_LOG_FORMAT=' 'NGINX_ACCESS_LOG_PATH=/var/log/nginx/metasurf-access.log' 'NGINX_ERROR_LOG_PATH=/var/log/nginx/metasurf-error.log' 'NGINX_BIND_ADDRESS_IP4=' 'NGINX_BIND_ADDRESS_IP6=::' 'HTTP2_PUSH_SUPPORTED=true' 'GRPC_SUPPORTED=true' 'DOKKU_APP_LISTEN_PORT=' 'DOKKU_APP_LISTEN_IP=' 'APP_SSL_PATH=/home/dokku/metasurf/tls' 'SSL_INUSE=true' 'SSL_SERVER_NAME=' 'CLIENT_MAX_BODY_SIZE=' 'PROXY_READ_TIMEOUT=60s' 'PROXY_BUFFER_SIZE=4096' 'PROXY_BUFFERING=on' 'PROXY_BUFFERS=8 4096' 'PROXY_BUSY_BUFFERS_SIZE=8192' 'NGINX_PORT=80' 'NGINX_SSL_PORT=443' 'PROXY_PORT=80' 'PROXY_SSL_PORT=443' 'PROXY_PORT_MAP=http:80:5000 https:443:5000' 'PROXY_UPSTREAM_PORTS=5000' 'PROXY_X_FORWARDED_FOR=$remote_addr' 'PROXY_X_FORWARDED_PORT=$server_port' 'PROXY_X_FORWARDED_PROTO=$scheme' 'PROXY_X_FORWARDED_SSL=')
+ local SIGIL_PARAMS
+ read -r line
++ plugn trigger ps-current-scale metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/ps-current-scale
+ dokku_log_plugn_trigger_call ps-current-scale metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=ps-current-scale
+ shift
+ dokku_log_event 'INVOKED: ps-current-scale( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: ps-current-scale( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ PROC_TYPE=buoy
++ plugn trigger network-get-listeners metasurf buoy
++ xargs
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-listeners
+ dokku_log_plugn_trigger_call network-get-listeners metasurf buoy
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-listeners
+ shift
+ dokku_log_event 'INVOKED: network-get-listeners( metasurf buoy ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-listeners( metasurf buoy ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ LISTENERS=172.17.0.9:5000
+ UPP_PROC_TYPE=BUOY
+ UPP_PROC_TYPE=BUOY
+ SIGIL_PARAMS+=("DOKKU_APP_${UPP_PROC_TYPE}_LISTENERS=$LISTENERS")
+ read -r line
+ PROC_TYPE=forecast
++ plugn trigger network-get-listeners metasurf forecast
++ xargs
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-listeners
+ dokku_log_plugn_trigger_call network-get-listeners metasurf forecast
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-listeners
+ shift
+ dokku_log_event 'INVOKED: network-get-listeners( metasurf forecast ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-listeners( metasurf forecast ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ LISTENERS=172.17.0.6:5000
+ UPP_PROC_TYPE=FORECAST
+ UPP_PROC_TYPE=FORECAST
+ SIGIL_PARAMS+=("DOKKU_APP_${UPP_PROC_TYPE}_LISTENERS=$LISTENERS")
+ read -r line
+ PROC_TYPE=release
++ plugn trigger network-get-listeners metasurf release
++ xargs
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-listeners
+ dokku_log_plugn_trigger_call network-get-listeners metasurf release
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-listeners
+ shift
+ dokku_log_event 'INVOKED: network-get-listeners( metasurf release ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-listeners( metasurf release ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ LISTENERS=
+ UPP_PROC_TYPE=RELEASE
+ UPP_PROC_TYPE=RELEASE
+ SIGIL_PARAMS+=("DOKKU_APP_${UPP_PROC_TYPE}_LISTENERS=$LISTENERS")
+ read -r line
+ [[ -n web=1 ]]
+ PROC_TYPE=web
++ plugn trigger network-get-listeners metasurf web
++ xargs
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/network-get-listeners
+ dokku_log_plugn_trigger_call network-get-listeners metasurf web
+ declare 'desc=log plugn trigger calls'
+ local l_hook=network-get-listeners
+ shift
+ dokku_log_event 'INVOKED: network-get-listeners( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: network-get-listeners( metasurf web ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ LISTENERS=172.17.0.8:5000
+ UPP_PROC_TYPE=WEB
+ UPP_PROC_TYPE=WEB
+ SIGIL_PARAMS+=("DOKKU_APP_${UPP_PROC_TYPE}_LISTENERS=$LISTENERS")
+ read -r line
+ [[ -n '' ]]
+ grep DOKKU_APP_LISTENERS /var/lib/dokku/plugins/available/nginx-vhosts/templates/nginx.conf.sigil
+ grep NGINX_SSL_PORT /var/lib/dokku/plugins/available/nginx-vhosts/templates/nginx.conf.sigil
+ grep NGINX_PORT /var/lib/dokku/plugins/available/nginx-vhosts/templates/nginx.conf.sigil
+ xargs -i echo '-----> Configuring {}...(using built-in template)'
++ sort -u
++ tr ' ' '\n'
++ echo metasurfforecast.com metasurfforecast.com
-----> Configuring metasurfforecast.com...(using built-in template)
+ cat -s
+ sigil -f /var/lib/dokku/plugins/available/nginx-vhosts/templates/nginx.conf.sigil APP=metasurf DOKKU_ROOT=/home/dokku NOSSL_SERVER_NAME=metasurfforecast.com DOKKU_APP_LISTENERS=172.17.0.8:5000 DOKKU_LIB_ROOT=/var/lib/dokku PASSED_LISTEN_IP_PORT= SPDY_SUPPORTED=false TLS13_SUPPORTED=true HTTP2_SUPPORTED=true NGINX_LOG_ROOT=/var/log/nginx NGINX_ACCESS_LOG_FORMAT= NGINX_ACCESS_LOG_PATH=/var/log/nginx/metasurf-access.log NGINX_ERROR_LOG_PATH=/var/log/nginx/metasurf-error.log NGINX_BIND_ADDRESS_IP4= NGINX_BIND_ADDRESS_IP6=:: HTTP2_PUSH_SUPPORTED=true GRPC_SUPPORTED=true DOKKU_APP_LISTEN_PORT= DOKKU_APP_LISTEN_IP= APP_SSL_PATH=/home/dokku/metasurf/tls SSL_INUSE=true SSL_SERVER_NAME= CLIENT_MAX_BODY_SIZE= PROXY_READ_TIMEOUT=60s PROXY_BUFFER_SIZE=4096 PROXY_BUFFERING=on 'PROXY_BUFFERS=8 4096' PROXY_BUSY_BUFFERS_SIZE=8192 NGINX_PORT=80 NGINX_SSL_PORT=443 PROXY_PORT=80 PROXY_SSL_PORT=443 'PROXY_PORT_MAP=http:80:5000 https:443:5000' PROXY_UPSTREAM_PORTS=5000 'PROXY_X_FORWARDED_FOR=$remote_addr' 'PROXY_X_FORWARDED_PORT=$server_port' 'PROXY_X_FORWARDED_PROTO=$scheme' PROXY_X_FORWARDED_SSL= DOKKU_APP_BUOY_LISTENERS=172.17.0.9:5000 DOKKU_APP_FORECAST_LISTENERS=172.17.0.6:5000 DOKKU_APP_RELEASE_LISTENERS= DOKKU_APP_WEB_LISTENERS=172.17.0.8:5000
+ dokku_log_info1 'Creating https nginx.conf'
+ declare 'desc=log info1 formatter'
+ echo '-----> Creating https nginx.conf'
-----> Creating https nginx.conf
+ mv /tmp/dokku-1256875-nginx_build_config.ZCCWVn/nginx.conf.aQCyHh /home/dokku/metasurf/nginx.conf
+ fn-nginx-vhosts-manage-hsts metasurf true
+ declare APP=metasurf SSL_ENABLED=true
++ fn-nginx-hsts-is-enabled metasurf
++ declare APP=metasurf
+++ fn-plugin-property-get-default nginx metasurf hsts ''
+++ declare 'desc=returns the value for a given property with a specified default value'
+++ declare PLUGIN=nginx APP=metasurf KEY=hsts DEFAULT=
+++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf hsts ''
++ local hsts_is_enabled=
++ [[ '' == '' ]]
+++ fn-plugin-property-get-default nginx --global hsts true
+++ declare 'desc=returns the value for a given property with a specified default value'
+++ declare PLUGIN=nginx APP=--global KEY=hsts DEFAULT=true
+++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx --global hsts true
++ hsts_is_enabled=true
++ echo true
+ local HSTS=true
++ fn-nginx-hsts-include-subdomains metasurf
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf hsts-include-subdomains true
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=hsts-include-subdomains DEFAULT=true
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf hsts-include-subdomains true
+ local HSTS_INCLUDE_SUBDOMAINS=true
++ fn-nginx-hsts-max-age metasurf
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf hsts-max-age 15724800
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=hsts-max-age DEFAULT=15724800
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf hsts-max-age 15724800
+ local HSTS_MAX_AGE=15724800
++ fn-nginx-hsts-preload metasurf
++ declare APP=metasurf
++ fn-plugin-property-get-default nginx metasurf hsts-preload false
++ declare 'desc=returns the value for a given property with a specified default value'
++ declare PLUGIN=nginx APP=metasurf KEY=hsts-preload DEFAULT=false
++ /var/lib/dokku/core-plugins/available/common/prop get-with-default nginx metasurf hsts-preload false
+ local HSTS_PRELOAD=false
+ local NGINX_HSTS_CONF=/home/dokku/metasurf/nginx.conf.d/hsts.conf
+ local HSTS_TEMPLATE=/var/lib/dokku/plugins/available/nginx-vhosts/templates/hsts.conf.sigil
++ plugn trigger nginx-app-template-source metasurf hsts-config
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/nginx-app-template-source
+ dokku_log_plugn_trigger_call nginx-app-template-source metasurf hsts-config
+ declare 'desc=log plugn trigger calls'
+ local l_hook=nginx-app-template-source
+ shift
+ dokku_log_event 'INVOKED: nginx-app-template-source( metasurf hsts-config ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: nginx-app-template-source( metasurf hsts-config ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ CUSTOM_HSTS_TEMPLATE=
+ [[ -n '' ]]
+ [[ true == \f\a\l\s\e ]]
+ [[ true != \t\r\u\e ]]
+ dokku_log_verbose_quiet 'Enabling HSTS'
+ declare 'desc=log verbose formatter (with quiet option)'
+ [[ -z '' ]]
+ echo ' Enabling HSTS'
Enabling HSTS
+ local HSTS_HEADERS=
+ [[ -n 15724800 ]]
+ HSTS_HEADERS=max-age=15724800
+ [[ true == \t\r\u\e ]]
+ HSTS_HEADERS+='; includeSubdomains'
+ [[ false == \t\r\u\e ]]
+ mkdir -p /home/dokku/metasurf/nginx.conf.d
+ cat -s
+ sigil -f /var/lib/dokku/plugins/available/nginx-vhosts/templates/hsts.conf.sigil 'HSTS_HEADERS=max-age=15724800; includeSubdomains'
+ plugn trigger nginx-pre-reload metasurf '' ''
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/nginx-pre-reload
+ dokku_log_plugn_trigger_call nginx-pre-reload metasurf '' ''
+ declare 'desc=log plugn trigger calls'
+ local l_hook=nginx-pre-reload
+ shift
+ dokku_log_event 'INVOKED: nginx-pre-reload( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: nginx-pre-reload( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ dokku_log_verbose 'Reloading nginx'
+ declare 'desc=log verbose formatter'
+ echo ' Reloading nginx'
Reloading nginx
+ validate_nginx
+ declare 'desc=validate entire nginx config'
+ declare APP= FLAG=
+ local NGINX_LOCATION EXIT_CODE
++ get_nginx_location
++ declare 'desc=check that nginx is at the expected location and return it'
++ fn-nginx-vhosts-nginx-location
++ declare 'desc=check that nginx is at the expected location and return it'
++ local NGINX_LOCATION
+++ command -v nginx
++ NGINX_LOCATION=/usr/sbin/nginx
++ [[ -z /usr/sbin/nginx ]]
++ fn-nginx-vhosts-uses-openresty
++ declare 'desc=returns whether openresty is in use or not'
++ [[ -x /usr/bin/openresty ]]
++ return 1
++ [[ ! -x /usr/sbin/nginx ]]
++ echo /usr/sbin/nginx
+ NGINX_LOCATION=/usr/sbin/nginx
+ [[ -z /usr/sbin/nginx ]]
+ [[ '' == \-\-\c\l\e\a\n ]]
+ set +e
+ sudo /usr/sbin/nginx -t
+ EXIT_CODE=0
+ set -e
+ [[ 0 -eq 0 ]]
+ return
+ restart_nginx
+ declare 'desc=restart nginx for given distros'
++ plugn trigger proxy-is-enabled metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-is-enabled
+ dokku_log_plugn_trigger_call proxy-is-enabled metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-is-enabled
+ shift
+ dokku_log_event 'INVOKED: proxy-is-enabled( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-is-enabled( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ local PROXY_ENABLED=true
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ local PROXY_TYPE=nginx
+ [[ true == \t\r\u\e ]]
+ [[ nginx == \n\g\i\n\x ]]
+ fn-nginx-vhosts-nginx-init-cmd reload
+ declare 'desc=start nginx for given distros'
+ declare CMD=reload
+ local NGINX_INIT_NAME
+ NGINX_INIT_NAME=nginx
+ fn-nginx-vhosts-uses-openresty
+ declare 'desc=returns whether openresty is in use or not'
+ [[ -x /usr/bin/openresty ]]
+ return 1
+ case "$DOKKU_DISTRO" in
+ [[ -x /usr/bin/sv ]]
+ [[ -x /usr/bin/systemctl ]]
+ sudo /usr/bin/systemctl reload nginx
++ rm -rf /tmp/dokku-1256875-nginx_build_config.ZCCWVn/nginx.conf.aQCyHh /tmp/dokku-1256875-nginx_build_config.ZCCWVn
+ [[ -f /var/lib/dokku/data/nginx-vhosts/app-metasurf/nginx.conf.sigil.1256875 ]]
+ [[ -f /var/lib/dokku/data/nginx-vhosts/app-metasurf/nginx.conf.sigil.1256875.missing ]]
++ rm -rf /tmp/dokku-1256875-nginx_build_config.ZCCWVn/nginx.conf.aQCyHh /tmp/dokku-1256875-nginx_build_config.ZCCWVn
+ rm -rf /tmp/dokku-1256875-nginx_build_config.ZCCWVn/nginx.conf.aQCyHh /tmp/dokku-1256875-nginx_build_config.ZCCWVn
+ source /var/lib/dokku/plugins/available/openresty-vhosts/internal-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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-openresty-vhosts-core-post-deploy metasurf '' '' latest
+ declare 'desc=openresty-vhosts core-post-deploy plugin trigger'
+ declare trigger=core-post-deploy
+ declare APP=metasurf
+ local tls_internal
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ nginx != \o\p\e\n\r\e\s\t\y ]]
+ return
? plugn trigger post-config-update [metasurf set DOKKU_APP_RESTORE]
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/post-config-update
+ dokku_log_plugn_trigger_call post-config-update metasurf set DOKKU_APP_RESTORE
+ declare 'desc=log plugn trigger calls'
+ local l_hook=post-config-update
+ shift
+ dokku_log_event 'INVOKED: post-config-update( metasurf set DOKKU_APP_RESTORE ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: post-config-update( metasurf set DOKKU_APP_RESTORE ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ 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
+ trigger-scheduler-docker-local-core-post-deploy metasurf '' '' latest
+ declare 'desc=scheduler-docker-local core-post-deploy state cleanup'
+ declare trigger=core-post-deploy
+ declare APP=metasurf
+ local APP_ROOT=/home/dokku/metasurf
++ get_app_scheduler metasurf
++ declare 'desc=fetch the scheduler for a given application'
++ declare APP=metasurf
++ /var/lib/dokku/core-plugins/available/common/common --quiet scheduler-detect metasurf
? plugn trigger scheduler-detect [--global]
? plugn trigger scheduler-detect [metasurf]
? plugn trigger scheduler-detect stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger scheduler-detect stderr: ++ set -eo pipefail
? plugn trigger scheduler-detect stderr: ++ [[ -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ set -x
? plugn trigger scheduler-detect stderr: + [[ ! -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-detect
? plugn trigger scheduler-detect stderr: + dokku_log_plugn_trigger_call scheduler-detect --global
? plugn trigger scheduler-detect stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger scheduler-detect stderr: + local l_hook=scheduler-detect
? plugn trigger scheduler-detect stderr: + shift
? plugn trigger scheduler-detect stderr: + dokku_log_event 'INVOKED: scheduler-detect( --global ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr: + declare 'desc=log dokku events'
? plugn trigger scheduler-detect stderr: + logger -t dokku-event -i -- 'INVOKED: scheduler-detect( --global ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr:
? plugn trigger scheduler-detect stdout: docker-local
? plugn trigger scheduler-detect stdout:
? plugn trigger scheduler-detect stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger scheduler-detect stderr: ++ set -eo pipefail
? plugn trigger scheduler-detect stderr: ++ [[ -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ set -x
? plugn trigger scheduler-detect stderr: + [[ ! -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-detect
? plugn trigger scheduler-detect stderr: + dokku_log_plugn_trigger_call scheduler-detect metasurf
? plugn trigger scheduler-detect stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger scheduler-detect stderr: + local l_hook=scheduler-detect
? plugn trigger scheduler-detect stderr: + shift
? plugn trigger scheduler-detect stderr: + dokku_log_event 'INVOKED: scheduler-detect( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr: + declare 'desc=log dokku events'
? plugn trigger scheduler-detect stderr: + logger -t dokku-event -i -- 'INVOKED: scheduler-detect( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr:
? plugn trigger scheduler-detect stdout: docker-local
? plugn trigger scheduler-detect stdout:
+ local DOKKU_SCHEDULER=docker-local
+ [[ docker-local != \d\o\c\k\e\r\-\l\o\c\a\l ]]
+ checks_file=/var/lib/dokku/data/scheduler-docker-local/metasurf/CHECKS
+ process_specific_checks_file=/var/lib/dokku/data/scheduler-docker-local/metasurf/CHECKS.1256875
+ [[ -f /var/lib/dokku/data/scheduler-docker-local/metasurf/CHECKS.1256875 ]]
+ [[ -f /var/lib/dokku/data/scheduler-docker-local/metasurf/CHECKS.1256875.missing ]]
+ dokku_log_info1 'Renaming containers'
+ declare 'desc=log info1 formatter'
+ echo '-----> Renaming containers'
-----> Renaming containers
++ plugn trigger ps-current-scale metasurf
++ xargs
++ awk -F = '{ print $1 }'
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/ps-current-scale
+ dokku_log_plugn_trigger_call ps-current-scale metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=ps-current-scale
+ shift
+ dokku_log_event 'INVOKED: ps-current-scale( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: ps-current-scale( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ local 'PROCTYPES=buoy forecast release web'
++ find /home/dokku/metasurf -maxdepth 1 -name 'CONTAINER.*' -printf '%f\n'
++ xargs
++ sort -t . -k 3 -n
+ local 'CONTAINER_FILES=CONTAINER.buoy.1 CONTAINER.forecast.1 CONTAINER.web.1'
+ local CONTAINER_FILE
+ for CONTAINER_FILE in $CONTAINER_FILES
++ awk -F . '{ print $2 }'
+ local CONTAINER_TYPE=buoy
++ is_val_in_list buoy 'buoy forecast release web' ' '
++ declare 'desc=return true if value (buoy) is in list (buoy forecast release web) separated by delimiter ( ); delimiter defaults to comma'
++ local value=buoy 'list=buoy forecast release web' 'delimiter= '
++ local 'IFS= ' val_in_list=false
++ for val in $list
++ [[ buoy == \b\u\o\y ]]
++ val_in_list=true
++ for val in $list
++ [[ forecast == \b\u\o\y ]]
++ for val in $list
++ [[ release == \b\u\o\y ]]
++ for val in $list
++ [[ web == \b\u\o\y ]]
++ echo true
+ [[ true == \f\a\l\s\e ]]
+ for CONTAINER_FILE in $CONTAINER_FILES
++ awk -F . '{ print $2 }'
+ local CONTAINER_TYPE=forecast
++ is_val_in_list forecast 'buoy forecast release web' ' '
++ declare 'desc=return true if value (forecast) is in list (buoy forecast release web) separated by delimiter ( ); delimiter defaults to comma'
++ local value=forecast 'list=buoy forecast release web' 'delimiter= '
++ local 'IFS= ' val_in_list=false
++ for val in $list
++ [[ buoy == \f\o\r\e\c\a\s\t ]]
++ for val in $list
++ [[ forecast == \f\o\r\e\c\a\s\t ]]
++ val_in_list=true
++ for val in $list
++ [[ release == \f\o\r\e\c\a\s\t ]]
++ for val in $list
++ [[ web == \f\o\r\e\c\a\s\t ]]
++ echo true
+ [[ true == \f\a\l\s\e ]]
+ for CONTAINER_FILE in $CONTAINER_FILES
++ awk -F . '{ print $2 }'
+ local CONTAINER_TYPE=web
++ is_val_in_list web 'buoy forecast release web' ' '
++ declare 'desc=return true if value (web) is in list (buoy forecast release web) separated by delimiter ( ); delimiter defaults to comma'
++ local value=web 'list=buoy forecast release web' 'delimiter= '
++ local 'IFS= ' val_in_list=false
++ for val in $list
++ [[ buoy == \w\e\b ]]
++ for val in $list
++ [[ forecast == \w\e\b ]]
++ for val in $list
++ [[ release == \w\e\b ]]
++ for val in $list
++ [[ web == \w\e\b ]]
++ val_in_list=true
++ echo true
+ [[ true == \f\a\l\s\e ]]
+ shopt -s nullglob
+ local container
+ for container in $APP_ROOT/CONTAINER.*
++ echo /home/dokku/metasurf/CONTAINER.buoy.1
++ sed -r 's/.*CONTAINER\.(.*)/\1/'
+ local DYNO=buoy.1
+ local NAME=metasurf.buoy.1
+ local CURRENT_CONTAINER_ID=9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83
++ docker container ls --all --quiet --filter 'name=^.?metasurf.buoy.1$'
++ xargs
+ local PREVIOUS_CIDS=a66304c5fcf4
+ [[ -n a66304c5fcf4 ]]
+ dokku_log_verbose_quiet 'Found previous container(s) (a66304c5fcf4) named metasurf.buoy.1'
+ declare 'desc=log verbose formatter (with quiet option)'
+ [[ -z '' ]]
+ echo ' Found previous container(s) (a66304c5fcf4) named metasurf.buoy.1'
Found previous container(s) (a66304c5fcf4) named metasurf.buoy.1
+ local cid
+ for cid in $PREVIOUS_CIDS
++ docker container inspect --format '{{.State.Status}}' a66304c5fcf4
+ local PREVIOUS_CONTAINER_STATUS=exited
+ [[ exited != \d\e\a\d ]]
++ date +%s
+ local CONTAINER_DATE_NAME=metasurf.buoy.1.1706039473
+ dokku_log_verbose_quiet 'Renaming container (a66304c5fcf4) metasurf.buoy.1 to metasurf.buoy.1.1706039473'
+ declare 'desc=log verbose formatter (with quiet option)'
+ [[ -z '' ]]
+ echo ' Renaming container (a66304c5fcf4) metasurf.buoy.1 to metasurf.buoy.1.1706039473'
Renaming container (a66304c5fcf4) metasurf.buoy.1 to metasurf.buoy.1.1706039473
+ docker container rename metasurf.buoy.1 metasurf.buoy.1.1706039473
++ cat /home/dokku/metasurf/CONTAINER.buoy.1
+ local ID=9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83
++ docker container inspect --format '{{.Name}}' 9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83
++ tr -d /
+ local CURRENT_NAME=metasurf.buoy.1.upcoming-18230
+ [[ -n metasurf.buoy.1.upcoming-18230 ]]
+ dokku_log_verbose_quiet 'Renaming container metasurf.buoy.1.upcoming-18230 (9c0297224aca) to metasurf.buoy.1'
+ declare 'desc=log verbose formatter (with quiet option)'
+ [[ -z '' ]]
+ echo ' Renaming container metasurf.buoy.1.upcoming-18230 (9c0297224aca) to metasurf.buoy.1'
Renaming container metasurf.buoy.1.upcoming-18230 (9c0297224aca) to metasurf.buoy.1
+ docker container rename 9c0297224aca79ef22ea976fc1f175352983ccc6a1f34bc0227a52998c52fd83 metasurf.buoy.1
+ for container in $APP_ROOT/CONTAINER.*
++ echo /home/dokku/metasurf/CONTAINER.forecast.1
++ sed -r 's/.*CONTAINER\.(.*)/\1/'
+ local DYNO=forecast.1
+ local NAME=metasurf.forecast.1
+ local CURRENT_CONTAINER_ID=b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce
++ docker container ls --all --quiet --filter 'name=^.?metasurf.forecast.1$'
++ xargs
+ local PREVIOUS_CIDS=6939a7a9107a
+ [[ -n 6939a7a9107a ]]
+ dokku_log_verbose_quiet 'Found previous container(s) (6939a7a9107a) named metasurf.forecast.1'
+ declare 'desc=log verbose formatter (with quiet option)'
+ [[ -z '' ]]
+ echo ' Found previous container(s) (6939a7a9107a) named metasurf.forecast.1'
Found previous container(s) (6939a7a9107a) named metasurf.forecast.1
+ local cid
+ for cid in $PREVIOUS_CIDS
++ docker container inspect --format '{{.State.Status}}' 6939a7a9107a
+ local PREVIOUS_CONTAINER_STATUS=exited
+ [[ exited != \d\e\a\d ]]
++ date +%s
+ local CONTAINER_DATE_NAME=metasurf.forecast.1.1706039473
+ dokku_log_verbose_quiet 'Renaming container (6939a7a9107a) metasurf.forecast.1 to metasurf.forecast.1.1706039473'
+ declare 'desc=log verbose formatter (with quiet option)'
+ [[ -z '' ]]
+ echo ' Renaming container (6939a7a9107a) metasurf.forecast.1 to metasurf.forecast.1.1706039473'
Renaming container (6939a7a9107a) metasurf.forecast.1 to metasurf.forecast.1.1706039473
+ docker container rename metasurf.forecast.1 metasurf.forecast.1.1706039473
++ cat /home/dokku/metasurf/CONTAINER.forecast.1
+ local ID=b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce
++ docker container inspect --format '{{.Name}}' b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce
++ tr -d /
+ local CURRENT_NAME=metasurf.forecast.1.upcoming-3045
+ [[ -n metasurf.forecast.1.upcoming-3045 ]]
+ dokku_log_verbose_quiet 'Renaming container metasurf.forecast.1.upcoming-3045 (b05d9a283bbf) to metasurf.forecast.1'
+ declare 'desc=log verbose formatter (with quiet option)'
+ [[ -z '' ]]
+ echo ' Renaming container metasurf.forecast.1.upcoming-3045 (b05d9a283bbf) to metasurf.forecast.1'
Renaming container metasurf.forecast.1.upcoming-3045 (b05d9a283bbf) to metasurf.forecast.1
+ docker container rename b05d9a283bbf5c4b5fae6d23efdd6630f47793beff449831df779f231314d1ce metasurf.forecast.1
+ for container in $APP_ROOT/CONTAINER.*
++ echo /home/dokku/metasurf/CONTAINER.web.1
++ sed -r 's/.*CONTAINER\.(.*)/\1/'
+ local DYNO=web.1
+ local NAME=metasurf.web.1
+ local CURRENT_CONTAINER_ID=230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc
++ xargs
++ docker container ls --all --quiet --filter 'name=^.?metasurf.web.1$'
+ local PREVIOUS_CIDS=7afcc8fc93e9
+ [[ -n 7afcc8fc93e9 ]]
+ dokku_log_verbose_quiet 'Found previous container(s) (7afcc8fc93e9) named metasurf.web.1'
+ declare 'desc=log verbose formatter (with quiet option)'
+ [[ -z '' ]]
+ echo ' Found previous container(s) (7afcc8fc93e9) named metasurf.web.1'
Found previous container(s) (7afcc8fc93e9) named metasurf.web.1
+ local cid
+ for cid in $PREVIOUS_CIDS
++ docker container inspect --format '{{.State.Status}}' 7afcc8fc93e9
+ local PREVIOUS_CONTAINER_STATUS=exited
+ [[ exited != \d\e\a\d ]]
++ date +%s
+ local CONTAINER_DATE_NAME=metasurf.web.1.1706039474
+ dokku_log_verbose_quiet 'Renaming container (7afcc8fc93e9) metasurf.web.1 to metasurf.web.1.1706039474'
+ declare 'desc=log verbose formatter (with quiet option)'
+ [[ -z '' ]]
+ echo ' Renaming container (7afcc8fc93e9) metasurf.web.1 to metasurf.web.1.1706039474'
Renaming container (7afcc8fc93e9) metasurf.web.1 to metasurf.web.1.1706039474
+ docker container rename metasurf.web.1 metasurf.web.1.1706039474
++ cat /home/dokku/metasurf/CONTAINER.web.1
+ local ID=230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc
++ tr -d /
++ docker container inspect --format '{{.Name}}' 230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc
+ local CURRENT_NAME=metasurf.web.1.upcoming-5619
+ [[ -n metasurf.web.1.upcoming-5619 ]]
+ dokku_log_verbose_quiet 'Renaming container metasurf.web.1.upcoming-5619 (230d1d630f2a) to metasurf.web.1'
+ declare 'desc=log verbose formatter (with quiet option)'
+ [[ -z '' ]]
+ echo ' Renaming container metasurf.web.1.upcoming-5619 (230d1d630f2a) to metasurf.web.1'
Renaming container metasurf.web.1.upcoming-5619 (230d1d630f2a) to metasurf.web.1
+ docker container rename 230d1d630f2a5ab0926f067413f96617165904f114a92706ecc1f6c306fcbffc metasurf.web.1
+ shopt -u nullglob
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-traefik-vhosts-core-post-deploy metasurf '' '' latest
+ declare 'desc=traefik-vhosts core-post-deploy plugin trigger'
+ declare trigger=core-post-deploy
+ declare APP=metasurf
+ local HAS_NETWORK_CONFIG
++ plugn trigger proxy-type metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-type
+ dokku_log_plugn_trigger_call proxy-type metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-type
+ shift
+ dokku_log_event 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-type( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ nginx != \t\r\a\e\f\i\k ]]
+ return
+ plugn trigger post-deploy metasurf '' '' latest
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/post-deploy
+ dokku_log_plugn_trigger_call post-deploy metasurf '' '' latest
+ declare 'desc=log plugn trigger calls'
+ local l_hook=post-deploy
+ shift
+ dokku_log_event 'INVOKED: post-deploy( metasurf latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: post-deploy( metasurf latest ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger deployed-app-image-repo [metasurf]
? plugn trigger deployed-app-repository [metasurf]
? plugn trigger deployed-app-image-tag [metasurf]
? plugn trigger deployed-app-repository stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger deployed-app-repository stderr: ++ set -eo pipefail
? plugn trigger deployed-app-repository stderr: ++ [[ -n 1 ]]
? plugn trigger deployed-app-repository stderr: ++ set -x
? plugn trigger deployed-app-repository stderr: + [[ ! -n 1 ]]
? plugn trigger deployed-app-repository stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/deployed-app-repository
? plugn trigger deployed-app-repository stderr: + dokku_log_plugn_trigger_call deployed-app-repository metasurf
? plugn trigger deployed-app-repository stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger deployed-app-repository stderr: + local l_hook=deployed-app-repository
? plugn trigger deployed-app-repository stderr: + shift
? plugn trigger deployed-app-repository stderr: + dokku_log_event 'INVOKED: deployed-app-repository( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger deployed-app-repository stderr: + declare 'desc=log dokku events'
? plugn trigger deployed-app-repository stderr: + logger -t dokku-event -i -- 'INVOKED: deployed-app-repository( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger deployed-app-repository stderr:
? plugn trigger deployed-app-repository stdout:
? plugn trigger deployed-app-repository stdout:
? plugn trigger deployed-app-image-tag stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger deployed-app-image-tag stderr: ++ set -eo pipefail
? plugn trigger deployed-app-image-tag stderr: ++ [[ -n 1 ]]
? plugn trigger deployed-app-image-tag stderr: ++ set -x
? plugn trigger deployed-app-image-tag stderr: + [[ ! -n 1 ]]
? plugn trigger deployed-app-image-tag stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/deployed-app-image-tag
? plugn trigger deployed-app-image-tag stderr: + dokku_log_plugn_trigger_call deployed-app-image-tag metasurf
? plugn trigger deployed-app-image-tag stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger deployed-app-image-tag stderr: + local l_hook=deployed-app-image-tag
? plugn trigger deployed-app-image-tag stderr: + shift
? plugn trigger deployed-app-image-tag stderr: + dokku_log_event 'INVOKED: deployed-app-image-tag( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger deployed-app-image-tag stderr: + declare 'desc=log dokku events'
? plugn trigger deployed-app-image-tag stderr: + logger -t dokku-event -i -- 'INVOKED: deployed-app-image-tag( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger deployed-app-image-tag stderr:
? plugn trigger deployed-app-image-tag stdout:
? plugn trigger deployed-app-image-repo stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger deployed-app-image-repo stderr: ++ set -eo pipefail
? plugn trigger deployed-app-image-repo stderr: ++ [[ -n 1 ]]
? plugn trigger deployed-app-image-repo stderr: ++ set -x
? plugn trigger deployed-app-image-repo stderr: + [[ ! -n 1 ]]
? plugn trigger deployed-app-image-repo stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/deployed-app-image-repo
? plugn trigger deployed-app-image-repo stderr: + dokku_log_plugn_trigger_call deployed-app-image-repo metasurf
? plugn trigger deployed-app-image-repo stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger deployed-app-image-repo stderr: + local l_hook=deployed-app-image-repo
? plugn trigger deployed-app-image-repo stderr: + shift
? plugn trigger deployed-app-image-repo stderr: + dokku_log_event 'INVOKED: deployed-app-image-repo( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger deployed-app-image-repo stderr: + declare 'desc=log dokku events'
? plugn trigger deployed-app-image-repo stderr: + logger -t dokku-event -i -- 'INVOKED: deployed-app-image-repo( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger deployed-app-image-repo stderr:
? plugn trigger deployed-app-image-repo stdout: dokku/metasurf
? plugn trigger deployed-app-image-repo stdout:
-----> Checking for postdeploy task
No postdeploy task found, skipping
+ trigger-scheduler-docker-local-post-deploy metasurf '' '' latest
+ declare 'desc=scheduler-docker-local post-deploy plugin trigger'
+ declare trigger=post-deploy
+ declare APP=metasurf
+ plugn trigger cron-write
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/cron-write
+ dokku_log_plugn_trigger_call cron-write
+ declare 'desc=log plugn trigger calls'
+ local l_hook=cron-write
+ shift
+ dokku_log_event 'INVOKED: cron-write( ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: cron-write( ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger cron-entries [docker-local]
? plugn trigger scheduler-detect [--global]
? plugn trigger scheduler-detect [metasurf]
? plugn trigger scheduler-detect stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger scheduler-detect stderr: ++ set -eo pipefail
? plugn trigger scheduler-detect stderr: ++ [[ -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ set -x
? plugn trigger scheduler-detect stderr: + [[ ! -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-detect
? plugn trigger scheduler-detect stderr: + dokku_log_plugn_trigger_call scheduler-detect --global
? plugn trigger scheduler-detect stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger scheduler-detect stderr: + local l_hook=scheduler-detect
? plugn trigger scheduler-detect stderr: + shift
? plugn trigger scheduler-detect stderr: + dokku_log_event 'INVOKED: scheduler-detect( --global ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr: + declare 'desc=log dokku events'
? plugn trigger scheduler-detect stderr: + logger -t dokku-event -i -- 'INVOKED: scheduler-detect( --global ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr:
? plugn trigger scheduler-detect stdout: docker-local
? plugn trigger scheduler-detect stdout:
? plugn trigger cron-entries stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger cron-entries stderr: ++ set -eo pipefail
? plugn trigger cron-entries stderr: ++ [[ -n 1 ]]
? plugn trigger cron-entries stderr: ++ set -x
? plugn trigger cron-entries stderr: + [[ ! -n 1 ]]
? plugn trigger cron-entries stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/cron-entries
? plugn trigger cron-entries stderr: + dokku_log_plugn_trigger_call cron-entries docker-local
? plugn trigger cron-entries stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger cron-entries stderr: + local l_hook=cron-entries
? plugn trigger cron-entries stderr: + shift
? plugn trigger cron-entries stderr: + dokku_log_event 'INVOKED: cron-entries( docker-local ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger cron-entries stderr: + declare 'desc=log dokku events'
? plugn trigger cron-entries stderr: + logger -t dokku-event -i -- 'INVOKED: cron-entries( docker-local ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger cron-entries stderr:
? plugn trigger cron-entries stdout: @daily;dokku letsencrypt:auto-renew;/var/log/dokku/letsencrypt.log
? plugn trigger cron-entries stdout:
? plugn trigger scheduler-detect stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger scheduler-detect stderr: ++ set -eo pipefail
? plugn trigger scheduler-detect stderr: ++ [[ -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ set -x
? plugn trigger scheduler-detect stderr: + [[ ! -n 1 ]]
? plugn trigger scheduler-detect stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/scheduler-detect
? plugn trigger scheduler-detect stderr: + dokku_log_plugn_trigger_call scheduler-detect metasurf
? plugn trigger scheduler-detect stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger scheduler-detect stderr: + local l_hook=scheduler-detect
? plugn trigger scheduler-detect stderr: + shift
? plugn trigger scheduler-detect stderr: + dokku_log_event 'INVOKED: scheduler-detect( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr: + declare 'desc=log dokku events'
? plugn trigger scheduler-detect stderr: + logger -t dokku-event -i -- 'INVOKED: scheduler-detect( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger scheduler-detect stderr:
? plugn trigger scheduler-detect stdout: docker-local
? plugn trigger scheduler-detect stdout:
? plugn trigger cron-get-property [--global mailto]
? plugn trigger cron-get-property stderr: + source /var/lib/dokku/core-plugins/available/common/functions
? plugn trigger cron-get-property stderr: ++ set -eo pipefail
? plugn trigger cron-get-property stderr: ++ [[ -n 1 ]]
? plugn trigger cron-get-property stderr: ++ set -x
? plugn trigger cron-get-property stderr: + [[ ! -n 1 ]]
? plugn trigger cron-get-property stderr: ++ basename /var/lib/dokku/plugins/enabled/20_events/cron-get-property
? plugn trigger cron-get-property stderr: + dokku_log_plugn_trigger_call cron-get-property --global mailto
? plugn trigger cron-get-property stderr: + declare 'desc=log plugn trigger calls'
? plugn trigger cron-get-property stderr: + local l_hook=cron-get-property
? plugn trigger cron-get-property stderr: + shift
? plugn trigger cron-get-property stderr: + dokku_log_event 'INVOKED: cron-get-property( --global mailto ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger cron-get-property stderr: + declare 'desc=log dokku events'
? plugn trigger cron-get-property stderr: + logger -t dokku-event -i -- 'INVOKED: cron-get-property( --global mailto ) NAME= FINGERPRINT= DOKKU_PID=1256875'
? plugn trigger cron-get-property stderr: flag provided but not defined: -global
? plugn trigger cron-get-property stderr: Usage of /var/lib/dokku/plugins/enabled/cron/cron-get-property:
? plugn trigger cron-get-property stderr:
? plugn trigger cron-get-property stdout:
-----> Updated schedule file
+ [[ -n a66304c5fcf481821b335254ba9bbd2415cc1249ee8dc42233f0cd04989d1bf9 6939a7a9107ac47c211e43ff56e94cb1748c9d95a5bc770448acf57bb69180d6 7afcc8fc93e9e4c97bc7c59a5d3d1bdb44b65099d2257f4e5bd53a543267dfb9 ]]
+ dokku_log_info1 'Shutting down old containers in 15 seconds'
+ declare 'desc=log info1 formatter'
+ echo '-----> Shutting down old containers in 15 seconds'
-----> Shutting down old containers in 15 seconds
+ disown -a
+ sleep 0.1
+ exec
++ rm -rf /tmp/dokku-1256875-trigger-scheduler-docker-local-scheduler-deploy.LXXU48
+ rm -rf /tmp/dokku-1256875-trigger-scheduler-docker-local-scheduler-deploy.LXXU48
+ dokku_log_info2 'Application deployed:'
+ declare 'desc=log info2 formatter'
+ echo '=====> Application deployed:'
=====> Application deployed:
+ sed 's/^/ /'
+ plugn trigger domains-urls metasurf urls
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/domains-urls
+ dokku_log_plugn_trigger_call domains-urls metasurf urls
+ declare 'desc=log plugn trigger calls'
+ local l_hook=domains-urls
+ shift
+ dokku_log_event 'INVOKED: domains-urls( metasurf urls ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: domains-urls( metasurf urls ) NAME= FINGERPRINT= DOKKU_PID=1256875'
++ source /var/lib/dokku/plugins/available/domains/functions
+++ 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
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-domains-domains-urls metasurf urls
+ declare 'desc=gets an app'\''s urls'
+ declare trigger=domains-urls
+ declare APP=metasurf URL_TYPE=urls
+ local urls
+ local SCHEME=http
+ local DEFAULT_LISTEN_PORT=80
++ plugn trigger certs-exists metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/certs-exists
+ dokku_log_plugn_trigger_call certs-exists metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=certs-exists
+ shift
+ dokku_log_event 'INVOKED: certs-exists( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: certs-exists( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
++ source /var/lib/dokku/core-plugins/available/common/functions
+++ set -eo pipefail
+++ [[ -n 1 ]]
+++ set -x
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-certs-certs-exists metasurf
+ declare 'desc=checks if certs exist'
+ declare trigger=certs-exists
+ declare APP=metasurf
+ is_ssl_enabled metasurf
+ declare 'desc=returns 0 if ssl is enabled for given app'
+ local APP=metasurf
+ local APP_SSL_PATH=/home/dokku/metasurf/tls
+ [[ -e /home/dokku/metasurf/tls/server.crt ]]
+ [[ -e /home/dokku/metasurf/tls/server.key ]]
+ return 0
+ echo true
+ [[ true == \t\r\u\e ]]
+ SCHEME=https
+ DEFAULT_LISTEN_PORT=443
++ plugn trigger app-urls metasurf urls
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/app-urls
+ dokku_log_plugn_trigger_call app-urls metasurf urls
+ declare 'desc=log plugn trigger calls'
+ local l_hook=app-urls
+ shift
+ dokku_log_event 'INVOKED: app-urls( metasurf urls ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: app-urls( metasurf urls ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ urls=
+ [[ -n '' ]]
+ [[ urls == \u\r\l ]]
+ tr ' ' '\n'
+ fn-domains-generate-urls metasurf https 443
+ declare APP=metasurf SCHEME=https DEFAULT_LISTEN_PORT=443
+ sort
++ plugn trigger domains-list metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/domains-list
+ dokku_log_plugn_trigger_call domains-list metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=domains-list
+ shift
+ dokku_log_event 'INVOKED: domains-list( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: domains-list( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
++ 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
+ set -eo pipefail
+ [[ -n 1 ]]
+ set -x
+ trigger-domains-domains-list metasurf
+ declare 'desc=returns all domains for an app'
+ declare trigger=domains-list
+ declare APP=metasurf
+ get_app_domains metasurf
+ declare 'desc=return app domains'
+ local APP=metasurf
+ local APP_VHOST_PATH=/home/dokku/metasurf/VHOST
++ is_app_vhost_enabled metasurf
++ declare 'desc=returns true or false if vhost support is enabled for a given application'
++ local APP=metasurf
+++ config_get metasurf NO_VHOST
+++ declare 'desc=get value of given config var'
+++ config_sub get metasurf NO_VHOST
+++ declare 'desc=executes a config subcommand'
+++ local name=get
+++ shift
+++ /var/lib/dokku/plugins/available/config/config_sub get metasurf NO_VHOST
++ local NO_VHOST=
++ local APP_VHOST_ENABLED=true
++ [[ '' == \1 ]]
++ echo true
+ [[ true == \t\r\u\e ]]
+ [[ -f /home/dokku/metasurf/VHOST ]]
+ cat /home/dokku/metasurf/VHOST
+ local app_vhosts=metasurfforecast.com
+ [[ -n metasurfforecast.com ]]
+ for app_vhost in $app_vhosts
+ fn-domains-generate-urls-from-config metasurf https metasurfforecast.com 443
+ declare APP=metasurf SCHEME=https VHOST=metasurfforecast.com DEFAULT_LISTEN_PORT=443
++ plugn trigger ports-get metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/ports-get
+ dokku_log_plugn_trigger_call ports-get metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=ports-get
+ shift
+ dokku_log_event 'INVOKED: ports-get( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: ports-get( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ local 'APP_PORT_MAP=http:80:5000
https:443:5000'
++ plugn trigger proxy-is-enabled metasurf
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ [[ ! -n 1 ]]
++ basename /var/lib/dokku/plugins/enabled/20_events/proxy-is-enabled
+ dokku_log_plugn_trigger_call proxy-is-enabled metasurf
+ declare 'desc=log plugn trigger calls'
+ local l_hook=proxy-is-enabled
+ shift
+ dokku_log_event 'INVOKED: proxy-is-enabled( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ declare 'desc=log dokku events'
+ logger -t dokku-event -i -- 'INVOKED: proxy-is-enabled( metasurf ) NAME= FINGERPRINT= DOKKU_PID=1256875'
+ [[ true == \f\a\l\s\e ]]
+ [[ -n http:80:5000
https:443:5000 ]]
+ local port_map
+ IFS=
+ read -r port_map
++ awk -F : '{ print $1 }'
+ local scheme=http
++ awk -F : '{ print $2 }'
+ local listen_port=80
+ fn-domains-generate-url https metasurfforecast.com 80
+ declare SCHEME=https VHOST=metasurfforecast.com PORT=80
+ [[ 80 == \8\0 ]]
+ echo http://metasurfforecast.com
+ IFS=
+ read -r port_map
++ awk -F : '{ print $1 }'
+ local scheme=https
++ awk -F : '{ print $2 }'
+ local listen_port=443
+ fn-domains-generate-url https metasurfforecast.com 443
+ declare SCHEME=https VHOST=metasurfforecast.com PORT=443
+ [[ 443 == \8\0 ]]
+ [[ 443 == \4\4\3 ]]
+ echo https://metasurfforecast.com
+ IFS=
+ read -r port_map
http://metasurfforecast.com
https://metasurfforecast.com
+ echo
+ implemented=1
+ [[ 1 -eq 0 ]]
+ [[ 1 -eq 0 ]]
+ exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment