Skip to content

Instantly share code, notes, and snippets.

@haywirez
Created April 11, 2016 09:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save haywirez/726f8f916cfd33beea42191fa8968aca to your computer and use it in GitHub Desktop.
Save haywirez/726f8f916cfd33beea42191fa8968aca to your computer and use it in GitHub Desktop.
+ args=("$@")
+ local args
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=2
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=3
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=4
+ return 0
+ args=("$@")
+ [[ config:get =~ ^--.* ]]
+ has_tty
+ declare 'desc=return 0 if we have a tty'
++ /usr/bin/tty
+ [[ /dev/pts/0 == \n\o\t\ \a\ \t\t\y ]]
+ return 0
++ id -un
+ [[ dokku != \d\o\k\k\u ]]
++ id -un
+ [[ dokku != \r\o\o\t ]]
+ [[ config:get =~ ^plugin:.* ]]
+ [[ -n '' ]]
+ dokku_auth config:get my.app.url DOKKU_LETSENCRYPT_EMAIL
+ declare 'desc=calls user-auth plugin trigger'
+ export SSH_USER=root
+ SSH_USER=root
+ export SSH_NAME=default
+ SSH_NAME=default
+ plugn trigger user-auth root default config:get my.app.url DOKKU_LETSENCRYPT_EMAIL
+ return 0
+ case "$1" in
+ execute_dokku_cmd config:get my.app.url DOKKU_LETSENCRYPT_EMAIL
+ declare 'desc=executes dokku sub-commands'
+ local PLUGIN_NAME=config:get
+ local PLUGIN_CMD=config:get
+ local implemented=0
+ local script
+ argv=("$@")
+ local argv
+ case "$PLUGIN_NAME" in
++ readlink -f /var/lib/dokku/plugins/enabled/config
+ [[ /var/lib/dokku/core-plugins/available/config == *core-plugins* ]]
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ shift 1
+ [[ ! -z '' ]]
+ set -- config:get my.app.url DOKKU_LETSENCRYPT_EMAIL
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/default ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/config:get ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config/subcommands/get ]]
+ /var/lib/dokku/plugins/enabled/config/subcommands/get config:get my.app.url DOKKU_LETSENCRYPT_EMAIL
+ source /var/lib/dokku/plugins/available/config/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
++ source /var/lib/dokku/core-plugins/available/common/functions
+++ set -eo pipefail
+++ [[ -n 1 ]]
+++ set -x
+ config_get_cmd config:get my.app.url DOKKU_LETSENCRYPT_EMAIL
+ declare 'desc=get specified config vars from app via command line'
+ local cmd=config:get
+ config_get config:get my.app.url DOKKU_LETSENCRYPT_EMAIL
+ declare 'desc=get value of given config var'
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ config_parse_args config:get my.app.url DOKKU_LETSENCRYPT_EMAIL
+ declare 'desc=parse config plugin args'
+ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART
+ case "$2" in
+ APP=my.app.url
+ ENV_FILE=/home/dokku/my.app.url/ENV
+ DOKKU_CONFIG_TYPE=app
+ DOKKU_CONFIG_RESTART=true
+ [[ app = \a\p\p ]]
+ [[ -z my.app.url ]]
+ verify_app_name my.app.url
+ declare 'desc=verify app name format and app existence'
+ local APP=my.app.url
+ [[ ! -n my.app.url ]]
+ [[ ! my.app.url =~ ^[a-z].* ]]
+ [[ ! -d /home/dokku/my.app.url ]]
+ return 0
+ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART
+ [[ -z DOKKU_LETSENCRYPT_EMAIL ]]
+ config_create /home/dokku/my.app.url/ENV
+ declare 'desc=create config env file'
+ local ENV_FILE=/home/dokku/my.app.url/ENV
+ [[ -f /home/dokku/my.app.url/ENV ]]
+ [[ ! -s /home/dokku/my.app.url/ENV ]]
+ local KEY=DOKKU_LETSENCRYPT_EMAIL
+ sed -e 's/^'\''//' -e 's/'\''$//'
+ cut -d= -f2-
+ grep '^export DOKKU_LETSENCRYPT_EMAIL='
+ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/my.app.url/ENV
+ implemented=1
+ [[ 1 -eq 0 ]]
+ [[ 1 -eq 0 ]]
++ VALUE=email@myurl.com
++ '[' -z email@myurl.com ']'
++ '[' -z email@myurl.com ']'
++ echo email@myurl.com
+ LETSENCRYPT_EMAIL=email@myurl.com
+ '[' -z email@myurl.com ']'
+ letsencrypt_update
+ dokku_log_info1 'Updating letsencrypt docker image...'
+ declare 'desc=log info1 formatter'
+ echo '-----> Updating letsencrypt docker image...'
+ docker pull m3adow/letsencrypt-simp_le:latest
+ dokku_log_verbose done
+ declare 'desc=log verbose formatter'
+ echo ' done'
+ letsencrypt_acmeproxy_on
+ dokku_log_info1 'Enabling ACME proxy for my.app.url...'
+ declare 'desc=log info1 formatter'
+ echo '-----> Enabling ACME proxy for my.app.url...'
+ [[ ! -d /home/dokku/my.app.url/nginx.conf.d ]]
+ rm -f /home/dokku/my.app.url/nginx.conf.d/letsencrypt.conf
++ dirname /var/lib/dokku/plugins/enabled/letsencrypt/commands
+ cp /var/lib/dokku/plugins/enabled/letsencrypt/templates/letsencrypt.conf /home/dokku/my.app.url/nginx.conf.d
+ sed -i 's,{ACMEPORT},27601,' /home/dokku/my.app.url/nginx.conf.d/letsencrypt.conf
+ reload_nginx
+ case "$DOKKU_DISTRO" in
+ sudo /etc/init.d/nginx reload
+ letsencrypt_acme
+ letsencrypt_create_root
+ '[' '!' -d /home/dokku/my.app.url/letsencrypt ']'
+ dokku_log_info1 'Getting letsencrypt certificate for my.app.url...'
+ declare 'desc=log info1 formatter'
+ echo '-----> Getting letsencrypt certificate for my.app.url...'
++ letsencrypt_configure_and_get_dir
+++ letsencrypt_get my.app.url DOKKU_LETSENCRYPT_SERVER
+++ APP=my.app.url
+++ SETTINGNAME=DOKKU_LETSENCRYPT_SERVER
+++ DEFAULT=
++++ dokku config:get my.app.url DOKKU_LETSENCRYPT_SERVER
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=ubuntu
+ DOKKU_DISTRO=ubuntu
+ export DOKKU_IMAGE=gliderlabs/herokuish
+ DOKKU_IMAGE=gliderlabs/herokuish
+ export DOKKU_LIB_ROOT=/var/lib/dokku
+ DOKKU_LIB_ROOT=/var/lib/dokku
+ export PLUGIN_PATH=/var/lib/dokku/plugins
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ export PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
+ PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
+ export PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
+ PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
+ export PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
+ PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
+ export PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
+ PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
+ export PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
+ PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
+ export DOKKU_API_VERSION=1
+ DOKKU_API_VERSION=1
+ export DOKKU_NOT_IMPLEMENTED_EXIT=10
+ DOKKU_NOT_IMPLEMENTED_EXIT=10
+ export DOKKU_VALID_EXIT=0
+ DOKKU_VALID_EXIT=0
+ export DOKKU_LOGS_DIR=/var/log/dokku
+ DOKKU_LOGS_DIR=/var/log/dokku
+ export DOKKU_EVENTS_LOGFILE=/var/log/dokku/events.log
+ DOKKU_EVENTS_LOGFILE=/var/log/dokku/events.log
+ export DOKKU_CONTAINER_LABEL=dokku
+ DOKKU_CONTAINER_LABEL=dokku
+ export DOKKU_GLOBAL_RUN_ARGS=--label=dokku
+ DOKKU_GLOBAL_RUN_ARGS=--label=dokku
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ parse_args config:get my.app.url DOKKU_LETSENCRYPT_SERVER
+ declare 'desc=top-level cli arg parser'
+ local next_index=1
+ local skip=false
+ args=("$@")
+ local args
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=2
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=3
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=4
+ return 0
+ args=("$@")
+ [[ config:get =~ ^--.* ]]
+ has_tty
+ declare 'desc=return 0 if we have a tty'
++ /usr/bin/tty
+ [[ /dev/pts/0 == \n\o\t\ \a\ \t\t\y ]]
+ return 0
++ id -un
+ [[ dokku != \d\o\k\k\u ]]
++ id -un
+ [[ dokku != \r\o\o\t ]]
+ [[ config:get =~ ^plugin:.* ]]
+ [[ -n '' ]]
+ dokku_auth config:get my.app.url DOKKU_LETSENCRYPT_SERVER
+ declare 'desc=calls user-auth plugin trigger'
+ export SSH_USER=root
+ SSH_USER=root
+ export SSH_NAME=default
+ SSH_NAME=default
+ plugn trigger user-auth root default config:get my.app.url DOKKU_LETSENCRYPT_SERVER
+ return 0
+ case "$1" in
+ execute_dokku_cmd config:get my.app.url DOKKU_LETSENCRYPT_SERVER
+ declare 'desc=executes dokku sub-commands'
+ local PLUGIN_NAME=config:get
+ local PLUGIN_CMD=config:get
+ local implemented=0
+ local script
+ argv=("$@")
+ local argv
+ case "$PLUGIN_NAME" in
++ readlink -f /var/lib/dokku/plugins/enabled/config
+ [[ /var/lib/dokku/core-plugins/available/config == *core-plugins* ]]
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ shift 1
+ [[ ! -z '' ]]
+ set -- config:get my.app.url DOKKU_LETSENCRYPT_SERVER
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/default ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/config:get ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config/subcommands/get ]]
+ /var/lib/dokku/plugins/enabled/config/subcommands/get config:get my.app.url DOKKU_LETSENCRYPT_SERVER
+ source /var/lib/dokku/plugins/available/config/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
++ source /var/lib/dokku/core-plugins/available/common/functions
+++ set -eo pipefail
+++ [[ -n 1 ]]
+++ set -x
+ config_get_cmd config:get my.app.url DOKKU_LETSENCRYPT_SERVER
+ declare 'desc=get specified config vars from app via command line'
+ local cmd=config:get
+ config_get config:get my.app.url DOKKU_LETSENCRYPT_SERVER
+ declare 'desc=get value of given config var'
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ config_parse_args config:get my.app.url DOKKU_LETSENCRYPT_SERVER
+ declare 'desc=parse config plugin args'
+ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART
+ case "$2" in
+ APP=my.app.url
+ ENV_FILE=/home/dokku/my.app.url/ENV
+ DOKKU_CONFIG_TYPE=app
+ DOKKU_CONFIG_RESTART=true
+ [[ app = \a\p\p ]]
+ [[ -z my.app.url ]]
+ verify_app_name my.app.url
+ declare 'desc=verify app name format and app existence'
+ local APP=my.app.url
+ [[ ! -n my.app.url ]]
+ [[ ! my.app.url =~ ^[a-z].* ]]
+ [[ ! -d /home/dokku/my.app.url ]]
+ return 0
+ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART
+ [[ -z DOKKU_LETSENCRYPT_SERVER ]]
+ config_create /home/dokku/my.app.url/ENV
+ declare 'desc=create config env file'
+ local ENV_FILE=/home/dokku/my.app.url/ENV
+ [[ -f /home/dokku/my.app.url/ENV ]]
+ [[ ! -s /home/dokku/my.app.url/ENV ]]
+ local KEY=DOKKU_LETSENCRYPT_SERVER
+ sed -e 's/^'\''//' -e 's/'\''$//'
+ cut -d= -f2-
+ grep '^export DOKKU_LETSENCRYPT_SERVER='
+ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/my.app.url/ENV
+++ VALUE=
+++ '[' -z '' ']'
++++ dokku config:get --global DOKKU_LETSENCRYPT_SERVER
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=ubuntu
+ DOKKU_DISTRO=ubuntu
+ export DOKKU_IMAGE=gliderlabs/herokuish
+ DOKKU_IMAGE=gliderlabs/herokuish
+ export DOKKU_LIB_ROOT=/var/lib/dokku
+ DOKKU_LIB_ROOT=/var/lib/dokku
+ export PLUGIN_PATH=/var/lib/dokku/plugins
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ export PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
+ PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
+ export PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
+ PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
+ export PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
+ PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
+ export PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
+ PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
+ export PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
+ PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
+ export DOKKU_API_VERSION=1
+ DOKKU_API_VERSION=1
+ export DOKKU_NOT_IMPLEMENTED_EXIT=10
+ DOKKU_NOT_IMPLEMENTED_EXIT=10
+ export DOKKU_VALID_EXIT=0
+ DOKKU_VALID_EXIT=0
+ export DOKKU_LOGS_DIR=/var/log/dokku
+ DOKKU_LOGS_DIR=/var/log/dokku
+ export DOKKU_EVENTS_LOGFILE=/var/log/dokku/events.log
+ DOKKU_EVENTS_LOGFILE=/var/log/dokku/events.log
+ export DOKKU_CONTAINER_LABEL=dokku
+ DOKKU_CONTAINER_LABEL=dokku
+ export DOKKU_GLOBAL_RUN_ARGS=--label=dokku
+ DOKKU_GLOBAL_RUN_ARGS=--label=dokku
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ parse_args config:get --global DOKKU_LETSENCRYPT_SERVER
+ declare 'desc=top-level cli arg parser'
+ local next_index=1
+ local skip=false
+ args=("$@")
+ local args
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=2
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=3
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=4
+ return 0
+ args=("$@")
+ [[ config:get =~ ^--.* ]]
+ has_tty
+ declare 'desc=return 0 if we have a tty'
++ /usr/bin/tty
+ [[ /dev/pts/0 == \n\o\t\ \a\ \t\t\y ]]
+ return 0
++ id -un
+ [[ dokku != \d\o\k\k\u ]]
++ id -un
+ [[ dokku != \r\o\o\t ]]
+ [[ config:get =~ ^plugin:.* ]]
+ [[ -n '' ]]
+ dokku_auth config:get --global DOKKU_LETSENCRYPT_SERVER
+ declare 'desc=calls user-auth plugin trigger'
+ export SSH_USER=root
+ SSH_USER=root
+ export SSH_NAME=default
+ SSH_NAME=default
+ plugn trigger user-auth root default config:get --global DOKKU_LETSENCRYPT_SERVER
+ return 0
+ case "$1" in
+ execute_dokku_cmd config:get --global DOKKU_LETSENCRYPT_SERVER
+ declare 'desc=executes dokku sub-commands'
+ local PLUGIN_NAME=config:get
+ local PLUGIN_CMD=config:get
+ local implemented=0
+ local script
+ argv=("$@")
+ local argv
+ case "$PLUGIN_NAME" in
++ readlink -f /var/lib/dokku/plugins/enabled/config
+ [[ /var/lib/dokku/core-plugins/available/config == *core-plugins* ]]
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ shift 1
+ [[ ! -z '' ]]
+ set -- config:get --global DOKKU_LETSENCRYPT_SERVER
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/default ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/config:get ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config/subcommands/get ]]
+ /var/lib/dokku/plugins/enabled/config/subcommands/get config:get --global DOKKU_LETSENCRYPT_SERVER
+ source /var/lib/dokku/plugins/available/config/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
++ source /var/lib/dokku/core-plugins/available/common/functions
+++ set -eo pipefail
+++ [[ -n 1 ]]
+++ set -x
+ config_get_cmd config:get --global DOKKU_LETSENCRYPT_SERVER
+ declare 'desc=get specified config vars from app via command line'
+ local cmd=config:get
+ config_get config:get --global DOKKU_LETSENCRYPT_SERVER
+ declare 'desc=get value of given config var'
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ config_parse_args config:get --global DOKKU_LETSENCRYPT_SERVER
+ declare 'desc=parse config plugin args'
+ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART
+ case "$2" in
+ ENV_FILE=/home/dokku/ENV
+ DOKKU_CONFIG_TYPE=global
+ DOKKU_CONFIG_RESTART=false
+ APP=--global
+ ENV_FILE=/home/dokku/ENV
+ DOKKU_CONFIG_TYPE=global
+ DOKKU_CONFIG_RESTART=false
+ [[ global = \a\p\p ]]
+ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART
+ [[ -z DOKKU_LETSENCRYPT_SERVER ]]
+ config_create /home/dokku/ENV
+ declare 'desc=create config env file'
+ local ENV_FILE=/home/dokku/ENV
+ [[ -f /home/dokku/ENV ]]
+ [[ ! -s /home/dokku/ENV ]]
+ local KEY=DOKKU_LETSENCRYPT_SERVER
+ sed -e 's/^'\''//' -e 's/'\''$//'
+ cut -d= -f2-
+ grep '^export DOKKU_LETSENCRYPT_SERVER='
+ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/ENV
+++ VALUE=
+++ '[' -z '' ']'
+++ VALUE=
+++ echo ''
++ LETSENCRYPT_SERVER=
++ '[' -z '' ']'
++ LETSENCRYPT_SERVER=https://acme-v01.api.letsencrypt.org/directory
+++ get_app_domains my.app.url
+++ declare 'desc=return app domains'
+++ verify_app_name my.app.url
+++ declare 'desc=verify app name format and app existence'
+++ local APP=my.app.url
+++ [[ ! -n my.app.url ]]
+++ [[ ! my.app.url =~ ^[a-z].* ]]
+++ [[ ! -d /home/dokku/my.app.url ]]
+++ return 0
+++ local APP=my.app.url
+++ local APP_VHOST_FILE=/home/dokku/my.app.url/VHOST
+++ local GLOBAL_VHOST_PATH=/home/dokku/VHOST
+++ local GLOBAL_HOSTNAME_PATH=/home/dokku/HOSTNAME
++++ is_app_vhost_enabled my.app.url
++++ declare 'desc=returns true or false if vhost support is enabled for a given application'
++++ 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=my.app.url
++++ verify_app_name my.app.url
++++ declare 'desc=verify app name format and app existence'
++++ local APP=my.app.url
++++ [[ ! -n my.app.url ]]
++++ [[ ! my.app.url =~ ^[a-z].* ]]
++++ [[ ! -d /home/dokku/my.app.url ]]
++++ return 0
+++++ config_get my.app.url NO_VHOST
+++++ declare 'desc=get value of given config var'
+++++ [[ my.app.url == \c\o\n\f\i\g\:\g\e\t ]]
+++++ set -- config:get my.app.url NO_VHOST
+++++ config_parse_args config:get my.app.url NO_VHOST
+++++ declare 'desc=parse config plugin args'
+++++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART
+++++ case "$2" in
+++++ APP=my.app.url
+++++ ENV_FILE=/home/dokku/my.app.url/ENV
+++++ DOKKU_CONFIG_TYPE=app
+++++ DOKKU_CONFIG_RESTART=true
+++++ [[ app = \a\p\p ]]
+++++ [[ -z my.app.url ]]
+++++ verify_app_name my.app.url
+++++ declare 'desc=verify app name format and app existence'
+++++ local APP=my.app.url
+++++ [[ ! -n my.app.url ]]
+++++ [[ ! my.app.url =~ ^[a-z].* ]]
+++++ [[ ! -d /home/dokku/my.app.url ]]
+++++ return 0
+++++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART
+++++ [[ -z NO_VHOST ]]
+++++ config_create /home/dokku/my.app.url/ENV
+++++ declare 'desc=create config env file'
+++++ local ENV_FILE=/home/dokku/my.app.url/ENV
+++++ [[ -f /home/dokku/my.app.url/ENV ]]
+++++ [[ ! -s /home/dokku/my.app.url/ENV ]]
+++++ local KEY=NO_VHOST
+++++ sed -e 's/^'\''//' -e 's/'\''$//'
+++++ cut -d= -f2-
+++++ grep '^export NO_VHOST='
+++++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/my.app.url/ENV
++++ local NO_VHOST=
++++ local APP_VHOST_ENABLED=true
++++ [[ '' == \1 ]]
++++ echo true
+++ [[ true == \t\r\u\e ]]
+++ [[ -f /home/dokku/my.app.url/VHOST ]]
+++ cat /home/dokku/my.app.url/VHOST
++ DOMAINS=my.app.url
++ DOMAIN_ARGS=
++ for DOMAIN in '$DOMAINS'
++ dokku_log_verbose ' - Domain '\''my.app.url'\'''
++ declare 'desc=log verbose formatter'
++ echo ' - Domain '\''my.app.url'\'''
- Domain 'my.app.url'
++ DOMAIN_ARGS=' -d my.app.url'
++ LETSENCRYPT_CONFIG='--server https://acme-v01.api.letsencrypt.org/directory --email email@myurl.com -d my.app.url'
+++ awk '{print $1}'
+++ sha1sum
+++ echo '--server https://acme-v01.api.letsencrypt.org/directory --email email@myurl.com -d my.app.url'
++ LETSENCRYPT_CONFIG_HASH=00b79f75e7bc83fdf46ac42d7a18a85cbbc299d7
++ LETSENCRYPT_CONFIG_DIR=/home/dokku/my.app.url/letsencrypt/certs/00b79f75e7bc83fdf46ac42d7a18a85cbbc299d7
++ LETSENCRYPT_CONFIG_FILE=/home/dokku/my.app.url/letsencrypt/certs/00b79f75e7bc83fdf46ac42d7a18a85cbbc299d7/config
++ mkdir -p /home/dokku/my.app.url/letsencrypt/certs/00b79f75e7bc83fdf46ac42d7a18a85cbbc299d7
++ echo '--server https://acme-v01.api.letsencrypt.org/directory --email email@myurl.com -d my.app.url'
++ echo /home/dokku/my.app.url/letsencrypt/certs/00b79f75e7bc83fdf46ac42d7a18a85cbbc299d7
+ LETSENCRYPT_CONFIG_DIR=/home/dokku/my.app.url/letsencrypt/certs/00b79f75e7bc83fdf46ac42d7a18a85cbbc299d7
++ cat /home/dokku/my.app.url/letsencrypt/certs/00b79f75e7bc83fdf46ac42d7a18a85cbbc299d7/config
+ LETSENCRYPT_CONFIG='--server https://acme-v01.api.letsencrypt.org/directory --email email@myurl.com -d my.app.url'
++ letsencrypt_get my.app.url DOKKU_LETSENCRYPT_GRACEPERIOD 2592000
++ APP=my.app.url
++ SETTINGNAME=DOKKU_LETSENCRYPT_GRACEPERIOD
++ DEFAULT=2592000
+++ dokku config:get my.app.url DOKKU_LETSENCRYPT_GRACEPERIOD
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=ubuntu
+ DOKKU_DISTRO=ubuntu
+ export DOKKU_IMAGE=gliderlabs/herokuish
+ DOKKU_IMAGE=gliderlabs/herokuish
+ export DOKKU_LIB_ROOT=/var/lib/dokku
+ DOKKU_LIB_ROOT=/var/lib/dokku
+ export PLUGIN_PATH=/var/lib/dokku/plugins
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ export PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
+ PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
+ export PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
+ PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
+ export PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
+ PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
+ export PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
+ PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
+ export PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
+ PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
+ export DOKKU_API_VERSION=1
+ DOKKU_API_VERSION=1
+ export DOKKU_NOT_IMPLEMENTED_EXIT=10
+ DOKKU_NOT_IMPLEMENTED_EXIT=10
+ export DOKKU_VALID_EXIT=0
+ DOKKU_VALID_EXIT=0
+ export DOKKU_LOGS_DIR=/var/log/dokku
+ DOKKU_LOGS_DIR=/var/log/dokku
+ export DOKKU_EVENTS_LOGFILE=/var/log/dokku/events.log
+ DOKKU_EVENTS_LOGFILE=/var/log/dokku/events.log
+ export DOKKU_CONTAINER_LABEL=dokku
+ DOKKU_CONTAINER_LABEL=dokku
+ export DOKKU_GLOBAL_RUN_ARGS=--label=dokku
+ DOKKU_GLOBAL_RUN_ARGS=--label=dokku
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ parse_args config:get my.app.url DOKKU_LETSENCRYPT_GRACEPERIOD
+ declare 'desc=top-level cli arg parser'
+ local next_index=1
+ local skip=false
+ args=("$@")
+ local args
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=2
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=3
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=4
+ return 0
+ args=("$@")
+ [[ config:get =~ ^--.* ]]
+ has_tty
+ declare 'desc=return 0 if we have a tty'
++ /usr/bin/tty
+ [[ /dev/pts/0 == \n\o\t\ \a\ \t\t\y ]]
+ return 0
++ id -un
+ [[ dokku != \d\o\k\k\u ]]
++ id -un
+ [[ dokku != \r\o\o\t ]]
+ [[ config:get =~ ^plugin:.* ]]
+ [[ -n '' ]]
+ dokku_auth config:get my.app.url DOKKU_LETSENCRYPT_GRACEPERIOD
+ declare 'desc=calls user-auth plugin trigger'
+ export SSH_USER=root
+ SSH_USER=root
+ export SSH_NAME=default
+ SSH_NAME=default
+ plugn trigger user-auth root default config:get my.app.url DOKKU_LETSENCRYPT_GRACEPERIOD
+ return 0
+ case "$1" in
+ execute_dokku_cmd config:get my.app.url DOKKU_LETSENCRYPT_GRACEPERIOD
+ declare 'desc=executes dokku sub-commands'
+ local PLUGIN_NAME=config:get
+ local PLUGIN_CMD=config:get
+ local implemented=0
+ local script
+ argv=("$@")
+ local argv
+ case "$PLUGIN_NAME" in
++ readlink -f /var/lib/dokku/plugins/enabled/config
+ [[ /var/lib/dokku/core-plugins/available/config == *core-plugins* ]]
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ shift 1
+ [[ ! -z '' ]]
+ set -- config:get my.app.url DOKKU_LETSENCRYPT_GRACEPERIOD
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/default ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/config:get ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config/subcommands/get ]]
+ /var/lib/dokku/plugins/enabled/config/subcommands/get config:get my.app.url DOKKU_LETSENCRYPT_GRACEPERIOD
+ source /var/lib/dokku/plugins/available/config/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
++ source /var/lib/dokku/core-plugins/available/common/functions
+++ set -eo pipefail
+++ [[ -n 1 ]]
+++ set -x
+ config_get_cmd config:get my.app.url DOKKU_LETSENCRYPT_GRACEPERIOD
+ declare 'desc=get specified config vars from app via command line'
+ local cmd=config:get
+ config_get config:get my.app.url DOKKU_LETSENCRYPT_GRACEPERIOD
+ declare 'desc=get value of given config var'
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ config_parse_args config:get my.app.url DOKKU_LETSENCRYPT_GRACEPERIOD
+ declare 'desc=parse config plugin args'
+ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART
+ case "$2" in
+ APP=my.app.url
+ ENV_FILE=/home/dokku/my.app.url/ENV
+ DOKKU_CONFIG_TYPE=app
+ DOKKU_CONFIG_RESTART=true
+ [[ app = \a\p\p ]]
+ [[ -z my.app.url ]]
+ verify_app_name my.app.url
+ declare 'desc=verify app name format and app existence'
+ local APP=my.app.url
+ [[ ! -n my.app.url ]]
+ [[ ! my.app.url =~ ^[a-z].* ]]
+ [[ ! -d /home/dokku/my.app.url ]]
+ return 0
+ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART
+ [[ -z DOKKU_LETSENCRYPT_GRACEPERIOD ]]
+ config_create /home/dokku/my.app.url/ENV
+ declare 'desc=create config env file'
+ local ENV_FILE=/home/dokku/my.app.url/ENV
+ [[ -f /home/dokku/my.app.url/ENV ]]
+ [[ ! -s /home/dokku/my.app.url/ENV ]]
+ local KEY=DOKKU_LETSENCRYPT_GRACEPERIOD
+ sed -e 's/^'\''//' -e 's/'\''$//'
+ cut -d= -f2-
+ grep '^export DOKKU_LETSENCRYPT_GRACEPERIOD='
+ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/my.app.url/ENV
++ VALUE=
++ '[' -z '' ']'
+++ dokku config:get --global DOKKU_LETSENCRYPT_GRACEPERIOD
+ case "$(lsb_release -si)" in
++ lsb_release -si
+ export DOKKU_DISTRO=ubuntu
+ DOKKU_DISTRO=ubuntu
+ export DOKKU_IMAGE=gliderlabs/herokuish
+ DOKKU_IMAGE=gliderlabs/herokuish
+ export DOKKU_LIB_ROOT=/var/lib/dokku
+ DOKKU_LIB_ROOT=/var/lib/dokku
+ export PLUGIN_PATH=/var/lib/dokku/plugins
+ PLUGIN_PATH=/var/lib/dokku/plugins
+ export PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
+ PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
+ export PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
+ PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
+ export PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
+ PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
+ export PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
+ PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
+ export PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
+ PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
+ export DOKKU_API_VERSION=1
+ DOKKU_API_VERSION=1
+ export DOKKU_NOT_IMPLEMENTED_EXIT=10
+ DOKKU_NOT_IMPLEMENTED_EXIT=10
+ export DOKKU_VALID_EXIT=0
+ DOKKU_VALID_EXIT=0
+ export DOKKU_LOGS_DIR=/var/log/dokku
+ DOKKU_LOGS_DIR=/var/log/dokku
+ export DOKKU_EVENTS_LOGFILE=/var/log/dokku/events.log
+ DOKKU_EVENTS_LOGFILE=/var/log/dokku/events.log
+ export DOKKU_CONTAINER_LABEL=dokku
+ DOKKU_CONTAINER_LABEL=dokku
+ export DOKKU_GLOBAL_RUN_ARGS=--label=dokku
+ DOKKU_GLOBAL_RUN_ARGS=--label=dokku
+ source /var/lib/dokku/core-plugins/available/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+ parse_args config:get --global DOKKU_LETSENCRYPT_GRACEPERIOD
+ declare 'desc=top-level cli arg parser'
+ local next_index=1
+ local skip=false
+ args=("$@")
+ local args
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=2
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=3
+ for arg in '"$@"'
+ false
+ case "$arg" in
+ local next_index=4
+ return 0
+ args=("$@")
+ [[ config:get =~ ^--.* ]]
+ has_tty
+ declare 'desc=return 0 if we have a tty'
++ /usr/bin/tty
+ [[ /dev/pts/0 == \n\o\t\ \a\ \t\t\y ]]
+ return 0
++ id -un
+ [[ dokku != \d\o\k\k\u ]]
++ id -un
+ [[ dokku != \r\o\o\t ]]
+ [[ config:get =~ ^plugin:.* ]]
+ [[ -n '' ]]
+ dokku_auth config:get --global DOKKU_LETSENCRYPT_GRACEPERIOD
+ declare 'desc=calls user-auth plugin trigger'
+ export SSH_USER=root
+ SSH_USER=root
+ export SSH_NAME=default
+ SSH_NAME=default
+ plugn trigger user-auth root default config:get --global DOKKU_LETSENCRYPT_GRACEPERIOD
+ return 0
+ case "$1" in
+ execute_dokku_cmd config:get --global DOKKU_LETSENCRYPT_GRACEPERIOD
+ declare 'desc=executes dokku sub-commands'
+ local PLUGIN_NAME=config:get
+ local PLUGIN_CMD=config:get
+ local implemented=0
+ local script
+ argv=("$@")
+ local argv
+ case "$PLUGIN_NAME" in
++ readlink -f /var/lib/dokku/plugins/enabled/config
+ [[ /var/lib/dokku/core-plugins/available/config == *core-plugins* ]]
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ shift 1
+ [[ ! -z '' ]]
+ set -- config:get --global DOKKU_LETSENCRYPT_GRACEPERIOD
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/default ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config:get/subcommands/config:get ]]
+ [[ -x /var/lib/dokku/plugins/enabled/config/subcommands/get ]]
+ /var/lib/dokku/plugins/enabled/config/subcommands/get config:get --global DOKKU_LETSENCRYPT_GRACEPERIOD
+ source /var/lib/dokku/plugins/available/config/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
++ source /var/lib/dokku/core-plugins/available/common/functions
+++ set -eo pipefail
+++ [[ -n 1 ]]
+++ set -x
+ config_get_cmd config:get --global DOKKU_LETSENCRYPT_GRACEPERIOD
+ declare 'desc=get specified config vars from app via command line'
+ local cmd=config:get
+ config_get config:get --global DOKKU_LETSENCRYPT_GRACEPERIOD
+ declare 'desc=get value of given config var'
+ [[ config:get == \c\o\n\f\i\g\:\g\e\t ]]
+ config_parse_args config:get --global DOKKU_LETSENCRYPT_GRACEPERIOD
+ declare 'desc=parse config plugin args'
+ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART
+ case "$2" in
+ ENV_FILE=/home/dokku/ENV
+ DOKKU_CONFIG_TYPE=global
+ DOKKU_CONFIG_RESTART=false
+ APP=--global
+ ENV_FILE=/home/dokku/ENV
+ DOKKU_CONFIG_TYPE=global
+ DOKKU_CONFIG_RESTART=false
+ [[ global = \a\p\p ]]
+ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART
+ [[ -z DOKKU_LETSENCRYPT_GRACEPERIOD ]]
+ config_create /home/dokku/ENV
+ declare 'desc=create config env file'
+ local ENV_FILE=/home/dokku/ENV
+ [[ -f /home/dokku/ENV ]]
+ [[ ! -s /home/dokku/ENV ]]
+ local KEY=DOKKU_LETSENCRYPT_GRACEPERIOD
+ sed -e 's/^'\''//' -e 's/'\''$//'
+ cut -d= -f2-
+ grep '^export DOKKU_LETSENCRYPT_GRACEPERIOD='
+ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/ENV
++ VALUE=
++ '[' -z '' ']'
++ VALUE=2592000
++ echo 2592000
+ LETSENCRYPT_GRACE=2592000
+ set +e
+ docker run --rm -p 27601:80 -v /home/dokku/my.app.url/letsencrypt/certs/00b79f75e7bc83fdf46ac42d7a18a85cbbc299d7:/certs m3adow/letsencrypt-simp_le:latest -f account_key.json -f fullchain.pem -f chain.pem -f cert.pem -f key.pem --valid_min 2592000 --server https://acme-v01.api.letsencrypt.org/directory --email email@myurl.com -d my.app.url
2016-04-11 09:04:12,559:INFO:requests.packages.urllib3.connectionpool:758: Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
2016-04-11 09:04:13,007:INFO:requests.packages.urllib3.connectionpool:758: Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
2016-04-11 09:04:13,339:INFO:requests.packages.urllib3.connectionpool:758: Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
2016-04-11 09:04:13,607:INFO:requests.packages.urllib3.connectionpool:758: Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
2016-04-11 09:04:13,957:INFO:requests.packages.urllib3.connectionpool:207: Starting new HTTP connection (1): my.app.url
2016-04-11 09:04:13,966:WARNING:__main__:1292: my.app.url was not successfully self-verified. CA is likely to fail as well!
2016-04-11 09:04:13,986:INFO:requests.packages.urllib3.connectionpool:758: Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
2016-04-11 09:04:14,246:INFO:__main__:1302: Generating new certificate private key
2016-04-11 09:04:16,148:INFO:requests.packages.urllib3.connectionpool:758: Starting new HTTPS connection (1): acme-v01.api.letsencrypt.org
2016-04-11 09:04:16,391:ERROR:__main__:1260: CA marked some of the authorizations as invalid, which likely means it could not access http://example.com/.well-known/acme-challenge/X. Did you set correct path in -d example.com:path or --default_root? Is there a warning log entry about unsuccessful self-verification? Are all your domains accessible from the internet? Failing authorizations: https://acme-v01.api.letsencrypt.org/acme/authz/g6pR4I21X1sUOpBnIAmZotZdGpVTP5882BX-v_L3q7w
Challenge validation has failed, see error log.
Debugging tips: -v improves output verbosity. Help is available under --help.
+ SIMPLE_RESULT=2
+ set -e
+ [[ 2 == 0 ]]
+ [[ 2 == 1 ]]
+ dokku_log_info1 'Certificate retrieval failed!'
+ declare 'desc=log info1 formatter'
+ echo '-----> Certificate retrieval failed!'
+ return
+ letsencrypt_acmeproxy_off
+ dokku_log_info1 'Disabling ACME proxy for my.app.url...'
+ declare 'desc=log info1 formatter'
+ echo '-----> Disabling ACME proxy for my.app.url...'
+ [[ -f /home/dokku/my.app.url/nginx.conf.d/letsencrypt.conf ]]
+ rm /home/dokku/my.app.url/nginx.conf.d/letsencrypt.conf
+ reload_nginx
+ case "$DOKKU_DISTRO" in
+ sudo /etc/init.d/nginx reload
+ dokku_log_verbose done
+ declare 'desc=log verbose formatter'
+ echo ' done'
+ exit_code=0
+ set -e
+ [[ 0 -eq 10 ]]
+ implemented=1
+ [[ 0 -ne 0 ]]
+ for script in '$PLUGIN_ENABLED_PATH/*/commands'
+ set +e
+ /var/lib/dokku/plugins/enabled/logs/commands letsencrypt my.app.url
+ exit_code=10
+ set -e
+ [[ 10 -eq 10 ]]
+ continue
+ for script in '$PLUGIN_ENABLED_PATH/*/commands'
+ set +e
+ /var/lib/dokku/plugins/enabled/nginx-vhosts/commands letsencrypt my.app.url
+ exit_code=10
+ set -e
+ [[ 10 -eq 10 ]]
+ continue
+ for script in '$PLUGIN_ENABLED_PATH/*/commands'
+ set +e
+ /var/lib/dokku/plugins/enabled/plugin/commands letsencrypt my.app.url
+ exit_code=10
+ set -e
+ [[ 10 -eq 10 ]]
+ continue
+ for script in '$PLUGIN_ENABLED_PATH/*/commands'
+ set +e
+ /var/lib/dokku/plugins/enabled/postgres/commands letsencrypt my.app.url
+ PLUGIN_BASE_PATH=/var/lib/dokku/plugins
+ [[ -n 1 ]]
+ PLUGIN_BASE_PATH=/var/lib/dokku/plugins/enabled
+ source /var/lib/dokku/plugins/enabled/common/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
++ dirname /var/lib/dokku/plugins/enabled/postgres/commands
+ source /var/lib/dokku/plugins/enabled/postgres/functions
++ set -eo pipefail
++ [[ -n 1 ]]
++ set -x
+++ dirname /var/lib/dokku/plugins/enabled/postgres/commands
++ source /var/lib/dokku/plugins/enabled/postgres/config
+++ export POSTGRES_IMAGE=postgres
+++ POSTGRES_IMAGE=postgres
+++ export POSTGRES_IMAGE_VERSION=9.5.0
+++ POSTGRES_IMAGE_VERSION=9.5.0
+++ export POSTGRES_ROOT=/var/lib/dokku/services/postgres
+++ POSTGRES_ROOT=/var/lib/dokku/services/postgres
+++ export PLUGIN_COMMAND_PREFIX=postgres
+++ PLUGIN_COMMAND_PREFIX=postgres
+++ export PLUGIN_DATA_ROOT=/var/lib/dokku/services/postgres
+++ PLUGIN_DATA_ROOT=/var/lib/dokku/services/postgres
+++ PLUGIN_DATASTORE_PORTS=(5432)
+++ export PLUGIN_DATASTORE_PORTS
+++ export PLUGIN_DEFAULT_ALIAS=DATABASE
+++ PLUGIN_DEFAULT_ALIAS=DATABASE
+++ export PLUGIN_ALT_ALIAS=DOKKU_POSTGRES
+++ PLUGIN_ALT_ALIAS=DOKKU_POSTGRES
+++ export PLUGIN_IMAGE=postgres
+++ PLUGIN_IMAGE=postgres
+++ export PLUGIN_IMAGE_VERSION=9.5.0
+++ PLUGIN_IMAGE_VERSION=9.5.0
+++ export PLUGIN_SCHEME=postgres
+++ PLUGIN_SCHEME=postgres
+++ export PLUGIN_SERVICE=Postgres
+++ PLUGIN_SERVICE=Postgres
++ dirname /var/lib/dokku/plugins/enabled/postgres/commands
+ source /var/lib/dokku/plugins/enabled/postgres/config
++ export POSTGRES_IMAGE=postgres
++ POSTGRES_IMAGE=postgres
++ export POSTGRES_IMAGE_VERSION=9.5.0
++ POSTGRES_IMAGE_VERSION=9.5.0
++ export POSTGRES_ROOT=/var/lib/dokku/services/postgres
++ POSTGRES_ROOT=/var/lib/dokku/services/postgres
++ export PLUGIN_COMMAND_PREFIX=postgres
++ PLUGIN_COMMAND_PREFIX=postgres
++ export PLUGIN_DATA_ROOT=/var/lib/dokku/services/postgres
++ PLUGIN_DATA_ROOT=/var/lib/dokku/services/postgres
++ PLUGIN_DATASTORE_PORTS=(5432)
++ export PLUGIN_DATASTORE_PORTS
++ export PLUGIN_DEFAULT_ALIAS=DATABASE
++ PLUGIN_DEFAULT_ALIAS=DATABASE
++ export PLUGIN_ALT_ALIAS=DOKKU_POSTGRES
++ PLUGIN_ALT_ALIAS=DOKKU_POSTGRES
++ export PLUGIN_IMAGE=postgres
++ PLUGIN_IMAGE=postgres
++ export PLUGIN_IMAGE_VERSION=9.5.0
++ PLUGIN_IMAGE_VERSION=9.5.0
++ export PLUGIN_SCHEME=postgres
++ PLUGIN_SCHEME=postgres
++ export PLUGIN_SERVICE=Postgres
++ PLUGIN_SERVICE=Postgres
+ [[ letsencrypt == postgres:* ]]
+ [[ -d /var/lib/dokku/services/postgres/* ]]
+ case "$1" in
+ exit 10
+ exit_code=10
+ set -e
+ [[ 10 -eq 10 ]]
+ continue
+ for script in '$PLUGIN_ENABLED_PATH/*/commands'
+ set +e
+ /var/lib/dokku/plugins/enabled/proxy/commands letsencrypt my.app.url
+ exit_code=10
+ set -e
+ [[ 10 -eq 10 ]]
+ continue
+ for script in '$PLUGIN_ENABLED_PATH/*/commands'
+ set +e
+ /var/lib/dokku/plugins/enabled/ps/commands letsencrypt my.app.url
+ exit_code=10
+ set -e
+ [[ 10 -eq 10 ]]
+ continue
+ for script in '$PLUGIN_ENABLED_PATH/*/commands'
+ set +e
+ /var/lib/dokku/plugins/enabled/shell/commands letsencrypt my.app.url
+ exit_code=10
+ set -e
+ [[ 10 -eq 10 ]]
+ continue
+ for script in '$PLUGIN_ENABLED_PATH/*/commands'
+ set +e
+ /var/lib/dokku/plugins/enabled/storage/commands letsencrypt my.app.url
+ exit_code=10
+ set -e
+ [[ 10 -eq 10 ]]
+ continue
+ for script in '$PLUGIN_ENABLED_PATH/*/commands'
+ set +e
+ /var/lib/dokku/plugins/enabled/tags/commands letsencrypt my.app.url
+ exit_code=10
+ set -e
+ [[ 10 -eq 10 ]]
+ continue
+ for script in '$PLUGIN_ENABLED_PATH/*/commands'
+ set +e
+ /var/lib/dokku/plugins/enabled/tar/commands letsencrypt my.app.url
+ exit_code=10
+ set -e
+ [[ 10 -eq 10 ]]
+ continue
+ for script in '$PLUGIN_ENABLED_PATH/*/commands'
+ set +e
+ /var/lib/dokku/plugins/enabled/volume/commands letsencrypt my.app.url
+ exit_code=10
+ set -e
+ [[ 10 -eq 10 ]]
+ continue
+ [[ 1 -eq 0 ]]
+ exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment