-
-
Save haywirez/726f8f916cfd33beea42191fa8968aca to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
+ 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