Created
July 17, 2016 11:22
-
-
Save ksanderer/56d211a415109acfae1ce9ee49b630f6 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
+ 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 deploy smsvolna | |
+ 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 | |
+ return 0 | |
+ args=("$@") | |
+ [[ deploy =~ ^--.* ]] | |
+ has_tty | |
+ declare 'desc=return 0 if we have a tty' | |
++ /usr/bin/tty | |
+ [[ /dev/pts/0 == \n\o\t\ \a\ \t\t\y ]] | |
+ return 0 | |
++ id -un | |
+ [[ root != \d\o\k\k\u ]] | |
+ [[ ! deploy =~ plugin:* ]] | |
++ id -un | |
+ export SSH_USER=root | |
+ SSH_USER=root | |
+ sudo -u dokku -E -H /usr/local/bin/dokku deploy smsvolna | |
+ 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 deploy smsvolna | |
+ 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 | |
+ return 0 | |
+ args=("$@") | |
+ [[ deploy =~ ^--.* ]] | |
+ 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 ]] | |
+ [[ deploy =~ ^plugin:.* ]] | |
+ [[ -n '' ]] | |
+ dokku_auth deploy smsvolna | |
+ 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 deploy smsvolna | |
+ return 0 | |
+ case "$1" in | |
+ execute_dokku_cmd deploy smsvolna | |
+ declare 'desc=executes dokku sub-commands' | |
+ local PLUGIN_NAME=deploy | |
+ local PLUGIN_CMD=deploy | |
+ local implemented=0 | |
+ local script | |
+ argv=("$@") | |
+ local argv | |
+ case "$PLUGIN_NAME" in | |
+ local PLUGIN_NAME=00_dokku-standard | |
++ readlink -f /var/lib/dokku/plugins/enabled/00_dokku-standard | |
+ [[ /var/lib/dokku/core-plugins/available/00_dokku-standard == *core-plugins* ]] | |
+ [[ deploy == \d\e\p\l\o\y ]] | |
+ shift 1 | |
+ [[ ! -z '' ]] | |
+ set -- deploy smsvolna | |
+ [[ -x /var/lib/dokku/plugins/enabled/00_dokku-standard/subcommands/default ]] | |
+ [[ -x /var/lib/dokku/plugins/enabled/00_dokku-standard/subcommands/deploy ]] | |
+ /var/lib/dokku/plugins/enabled/00_dokku-standard/subcommands/deploy deploy smsvolna | |
+ 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/core-plugins/available/proxy/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
++ source /var/lib/dokku/core-plugins/available/common/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
++ source /var/lib/dokku/plugins/available/config/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+++ source /var/lib/dokku/core-plugins/available/common/functions | |
++++ set -eo pipefail | |
++++ [[ -n 1 ]] | |
++++ set -x | |
+ dokku_deploy_cmd deploy smsvolna | |
+ declare 'desc=deploy phase' | |
+ local cmd=deploy | |
+ [[ -z smsvolna ]] | |
+ local APP=smsvolna | |
+ local IMAGE_TAG= | |
++ get_app_image_name smsvolna '' | |
++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented' | |
++ local APP=smsvolna | |
++ local IMAGE_TAG= | |
+++ get_app_image_repo smsvolna | |
+++ declare 'desc=central definition of image repo pattern' | |
+++ local APP=smsvolna | |
+++ local IMAGE_REPO=dokku/smsvolna | |
+++ [[ -z smsvolna ]] | |
+++ echo dokku/smsvolna | |
++ local IMAGE_REPO=dokku/smsvolna | |
++ [[ -z smsvolna ]] | |
++ [[ -n '' ]] | |
++ local IMAGE=dokku/smsvolna:latest | |
++ echo dokku/smsvolna:latest | |
+ local IMAGE=dokku/smsvolna:latest | |
+ verify_app_name smsvolna | |
+ declare 'desc=verify app name format and app existence' | |
+ local APP=smsvolna | |
+ [[ ! -n smsvolna ]] | |
+ [[ ! smsvolna =~ ^[a-z].* ]] | |
+ [[ ! -d /home/dokku/smsvolna ]] | |
+ return 0 | |
+ plugn trigger pre-deploy smsvolna '' | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ source /var/lib/dokku/plugins/available/config/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
++ source /var/lib/dokku/core-plugins/available/common/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+ exec_app_json_scripts smsvolna '' | |
+ declare 'desc=core app.json scripts execution' | |
+ local 'trigger=/var/lib/dokku/plugins/enabled/00_dokku-standard/pre-deploy app_json_scripts' | |
+ local APP=smsvolna | |
+ case "$0" in | |
+ local IMAGE_TAG= | |
++ get_app_image_name smsvolna '' | |
++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented' | |
++ local APP=smsvolna | |
++ local IMAGE_TAG= | |
+++ get_app_image_repo smsvolna | |
+++ declare 'desc=central definition of image repo pattern' | |
+++ local APP=smsvolna | |
+++ local IMAGE_REPO=dokku/smsvolna | |
+++ [[ -z smsvolna ]] | |
+++ echo dokku/smsvolna | |
++ local IMAGE_REPO=dokku/smsvolna | |
++ [[ -z smsvolna ]] | |
++ [[ -n '' ]] | |
++ local IMAGE=dokku/smsvolna:latest | |
++ echo dokku/smsvolna:latest | |
+ local IMAGE=dokku/smsvolna:latest | |
+ local PHASE_SCRIPT_KEY=predeploy | |
+ dokku_log_info1 'Attempting to run scripts.dokku.predeploy from app.json (if defined)' | |
+ declare 'desc=log info1 formatter' | |
+ echo '-----> Attempting to run scripts.dokku.predeploy from app.json (if defined)' | |
-----> Attempting to run scripts.dokku.predeploy from app.json (if defined) | |
+ execute_script smsvolna dokku/smsvolna:latest predeploy | |
+ declare 'desc=executes appropriate phase script key from app.json' | |
+ local APP=smsvolna | |
+ local IMAGE=dokku/smsvolna:latest | |
+ local PHASE_SCRIPT_KEY=predeploy | |
++ get_phase_script dokku/smsvolna:latest predeploy | |
+ local SCRIPT_CMD= | |
+ [[ -n '' ]] | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ [[ ! -n '' ]] | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ source /var/lib/dokku/plugins/available/ps/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
++ source /var/lib/dokku/core-plugins/available/common/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+ ps_pre_deploy smsvolna '' | |
+ declare 'desc=ps pre-deploy plugin trigger' | |
+ local trigger=ps_pre_deploy | |
+ local APP=smsvolna | |
+ extract_procfile smsvolna | |
+ declare 'desc=extracts procfile from app image' | |
+ local APP=smsvolna | |
++ get_running_image_tag smsvolna | |
++ declare 'desc=retrieve current image tag for a given app. returns empty string if no deployed containers are found' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ CIDS=($(get_app_container_ids "$APP")) | |
+++ get_app_container_ids smsvolna | |
+++ declare 'desc=returns list of docker container ids for given app' | |
+++ local APP=smsvolna | |
+++ local CONTAINER_TYPE= | |
+++ verify_app_name smsvolna | |
+++ declare 'desc=verify app name format and app existence' | |
+++ local APP=smsvolna | |
+++ [[ ! -n smsvolna ]] | |
+++ [[ ! smsvolna =~ ^[a-z].* ]] | |
+++ [[ ! -d /home/dokku/smsvolna ]] | |
+++ return 0 | |
+++ [[ -f /home/dokku/smsvolna/CONTAINER ]] | |
+++ [[ -n '' ]] | |
+++ local 'CONTAINER_PATTERN=/home/dokku/smsvolna/CONTAINER.*' | |
+++ shopt -s nullglob | |
+++ local DOKKU_CID_FILE | |
+++ for DOKKU_CID_FILE in '$CONTAINER_PATTERN' | |
+++ local 'DOKKU_CIDS+= ' | |
+++ local DOKKU_CIDS+=4e0a9be1a892c1045b44c9aec287613f1423f2ae9d2bbe5eff6bf96d6873bd33 | |
+++ local 'DOKKU_CIDS+= ' | |
+++ shopt -u nullglob | |
+++ echo ' 4e0a9be1a892c1045b44c9aec287613f1423f2ae9d2bbe5eff6bf96d6873bd33 ' | |
++ local CIDS | |
+++ docker inspect -f '{{ .Config.Image }}' 4e0a9be1a892c1045b44c9aec287613f1423f2ae9d2bbe5eff6bf96d6873bd33 | |
+++ awk -F: '{ print $2 }' | |
++ local RUNNING_IMAGE_TAG=latest | |
++ echo latest | |
+ local IMAGE_TAG=latest | |
++ get_app_image_name smsvolna latest | |
++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented' | |
++ local APP=smsvolna | |
++ local IMAGE_TAG=latest | |
+++ get_app_image_repo smsvolna | |
+++ declare 'desc=central definition of image repo pattern' | |
+++ local APP=smsvolna | |
+++ local IMAGE_REPO=dokku/smsvolna | |
+++ [[ -z smsvolna ]] | |
+++ echo dokku/smsvolna | |
++ local IMAGE_REPO=dokku/smsvolna | |
++ [[ -z smsvolna ]] | |
++ [[ -n latest ]] | |
++ local IMAGE=dokku/smsvolna:latest | |
++ verify_image dokku/smsvolna:latest | |
++ declare 'desc=verify image existence' | |
++ local IMAGE=dokku/smsvolna:latest | |
++ docker inspect dokku/smsvolna:latest | |
++ return 0 | |
++ echo dokku/smsvolna:latest | |
+ local IMAGE=dokku/smsvolna:latest | |
+ local DOKKU_PROCFILE=/home/dokku/smsvolna/DOKKU_PROCFILE | |
+ verify_app_name smsvolna | |
+ declare 'desc=verify app name format and app existence' | |
+ local APP=smsvolna | |
+ [[ ! -n smsvolna ]] | |
+ [[ ! smsvolna =~ ^[a-z].* ]] | |
+ [[ ! -d /home/dokku/smsvolna ]] | |
+ return 0 | |
+ copy_from_image dokku/smsvolna:latest Procfile /home/dokku/smsvolna/DOKKU_PROCFILE | |
+ [[ -f /home/dokku/smsvolna/DOKKU_PROCFILE ]] | |
+ dokku_log_info1_quiet 'App Procfile file found (/home/dokku/smsvolna/DOKKU_PROCFILE)' | |
+ declare 'desc=log info1 formatter (with quiet option)' | |
+ [[ -z '' ]] | |
+ echo '-----> App Procfile file found (/home/dokku/smsvolna/DOKKU_PROCFILE)' | |
-----> App Procfile file found (/home/dokku/smsvolna/DOKKU_PROCFILE) | |
+ generate_scale_file smsvolna | |
+ declare 'desc=generates DOKKU_SCALE file' | |
+ local APP=smsvolna | |
+ local IMAGE_TAG= | |
++ get_app_image_name smsvolna '' | |
++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented' | |
++ local APP=smsvolna | |
++ local IMAGE_TAG= | |
+++ get_app_image_repo smsvolna | |
+++ declare 'desc=central definition of image repo pattern' | |
+++ local APP=smsvolna | |
+++ local IMAGE_REPO=dokku/smsvolna | |
+++ [[ -z smsvolna ]] | |
+++ echo dokku/smsvolna | |
++ local IMAGE_REPO=dokku/smsvolna | |
++ [[ -z smsvolna ]] | |
++ [[ -n '' ]] | |
++ local IMAGE=dokku/smsvolna:latest | |
++ echo dokku/smsvolna:latest | |
+ local IMAGE=dokku/smsvolna:latest | |
+ local DOKKU_SCALE_FILE=/home/dokku/smsvolna/DOKKU_SCALE | |
+ local DOKKU_PROCFILE=/home/dokku/smsvolna/DOKKU_PROCFILE | |
+ verify_app_name smsvolna | |
+ declare 'desc=verify app name format and app existence' | |
+ local APP=smsvolna | |
+ [[ ! -n smsvolna ]] | |
+ [[ ! smsvolna =~ ^[a-z].* ]] | |
+ [[ ! -d /home/dokku/smsvolna ]] | |
+ return 0 | |
+ copy_from_image dokku/smsvolna:latest /app/DOKKU_SCALE /home/dokku/smsvolna | |
+ [[ ! -f /home/dokku/smsvolna/DOKKU_SCALE ]] | |
+ dokku_log_info1_quiet 'DOKKU_SCALE file found (/home/dokku/smsvolna/DOKKU_SCALE)' | |
+ declare 'desc=log info1 formatter (with quiet option)' | |
+ [[ -z '' ]] | |
+ echo '-----> DOKKU_SCALE file found (/home/dokku/smsvolna/DOKKU_SCALE)' | |
-----> DOKKU_SCALE file found (/home/dokku/smsvolna/DOKKU_SCALE) | |
+ print_dokku_scale_file smsvolna | |
+ declare 'desc=prints contents of DOKKU_SCALE file' | |
+ local APP=smsvolna | |
+ local DOKKU_SCALE_FILE=/home/dokku/smsvolna/DOKKU_SCALE | |
+ read -r line | |
+ [[ -n web=1 ]] | |
+ dokku_log_info2_quiet web=1 | |
+ declare 'desc=log info2 formatter (with quiet option)' | |
+ [[ -z '' ]] | |
+ echo '=====> web=1' | |
=====> web=1 | |
+ read -r line | |
+ [[ -n '' ]] | |
+ is_image_herokuish_based dokku/smsvolna:latest | |
+ declare 'desc=returns true if app image is based on herokuish' | |
+ [[ ! -f /home/ubuntu/.circlerc ]] | |
+ local DOCKER_ARGS=--rm | |
+ docker run --label=dokku --entrypoint=/bin/sh --rm dokku/smsvolna:latest -c 'test -f /exec' | |
+ local DOKKU_SCALE_FILE=/home/dokku/smsvolna/DOKKU_SCALE | |
++ get_app_container_ids smsvolna | |
++ declare 'desc=returns list of docker container ids for given app' | |
++ local APP=smsvolna | |
++ local CONTAINER_TYPE= | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ [[ -f /home/dokku/smsvolna/CONTAINER ]] | |
++ [[ -n '' ]] | |
++ local 'CONTAINER_PATTERN=/home/dokku/smsvolna/CONTAINER.*' | |
++ shopt -s nullglob | |
++ local DOKKU_CID_FILE | |
++ for DOKKU_CID_FILE in '$CONTAINER_PATTERN' | |
++ local 'DOKKU_CIDS+= ' | |
++ local DOKKU_CIDS+=4e0a9be1a892c1045b44c9aec287613f1423f2ae9d2bbe5eff6bf96d6873bd33 | |
++ local 'DOKKU_CIDS+= ' | |
++ shopt -u nullglob | |
++ echo ' 4e0a9be1a892c1045b44c9aec287613f1423f2ae9d2bbe5eff6bf96d6873bd33 ' | |
+ local 'oldids= 4e0a9be1a892c1045b44c9aec287613f1423f2ae9d2bbe5eff6bf96d6873bd33 ' | |
++ : | |
++ plugn trigger docker-args-deploy smsvolna '' | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ [[ ! -n '' ]] | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ source /var/lib/dokku/plugins/available/config/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
++ source /var/lib/dokku/core-plugins/available/common/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+ config_docker_args smsvolna '' | |
+ declare 'desc=config docker-args plugin trigger' | |
+ local 'trigger=/var/lib/dokku/plugins/enabled/config/docker-args-deploy config_docker_args' | |
++ cat | |
+ local STDIN= | |
+ local APP=smsvolna | |
+ local IMAGE_TAG= | |
++ get_app_image_name smsvolna '' | |
++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented' | |
++ local APP=smsvolna | |
++ local IMAGE_TAG= | |
+++ get_app_image_repo smsvolna | |
+++ declare 'desc=central definition of image repo pattern' | |
+++ local APP=smsvolna | |
+++ local IMAGE_REPO=dokku/smsvolna | |
+++ [[ -z smsvolna ]] | |
+++ echo dokku/smsvolna | |
++ local IMAGE_REPO=dokku/smsvolna | |
++ [[ -z smsvolna ]] | |
++ [[ -n '' ]] | |
++ local IMAGE=dokku/smsvolna:latest | |
++ echo dokku/smsvolna:latest | |
+ local IMAGE=dokku/smsvolna:latest | |
+ local DOCKERFILE_ENV_FILE=/home/dokku/smsvolna/DOCKERFILE_ENV_FILE | |
+ verify_app_name smsvolna | |
+ declare 'desc=verify app name format and app existence' | |
+ local APP=smsvolna | |
+ [[ ! -n smsvolna ]] | |
+ [[ ! smsvolna =~ ^[a-z].* ]] | |
+ [[ ! -d /home/dokku/smsvolna ]] | |
+ return 0 | |
+ is_image_herokuish_based dokku/smsvolna:latest | |
+ declare 'desc=returns true if app image is based on herokuish' | |
+ [[ ! -f /home/ubuntu/.circlerc ]] | |
+ local DOCKER_ARGS=--rm | |
+ docker run --label=dokku --entrypoint=/bin/sh --rm dokku/smsvolna:latest -c 'test -f /exec' | |
+ config_export global | |
+ declare 'desc=returns export command for config variable of specified type (app/global)' | |
+ local CONFIG_TYPE=global | |
+ sed -e 's:^export ::g' -e 's:='\'':=:g' -e 's:'\''$::g' | |
+ local APP= | |
+ local ENV_FILE=/home/dokku//ENV | |
+ [[ global == \g\l\o\b\a\l ]] | |
+ local ENV_FILE=/home/dokku/ENV | |
+ [[ ! -f /home/dokku/ENV ]] | |
+ [[ ! -s /home/dokku/ENV ]] | |
++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/ENV | |
++ cut '-d ' -f2- | |
+ local 'VARS=CURL_CONNECT_TIMEOUT='\''5'\'' | |
CURL_TIMEOUT='\''30'\''' | |
+ echo 'CURL_CONNECT_TIMEOUT='\''5'\'' | |
CURL_TIMEOUT='\''30'\''' | |
+ awk '{print "export " $0}' | |
+ return 0 | |
+ config_export app smsvolna | |
+ declare 'desc=returns export command for config variable of specified type (app/global)' | |
+ local CONFIG_TYPE=app | |
+ local APP=smsvolna | |
+ local ENV_FILE=/home/dokku/smsvolna/ENV | |
+ [[ app == \g\l\o\b\a\l ]] | |
+ [[ ! -f /home/dokku/smsvolna/ENV ]] | |
+ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
+ sed -e 's:^export ::g' -e 's:='\'':=:g' -e 's:'\''$::g' | |
++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
++ cut '-d ' -f2- | |
+ local 'VARS=DATABASE_URL='\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'' | |
DOKKU_APP_RESTORE='\''1'\'' | |
DOKKU_APP_TYPE='\''dockerfile'\'' | |
DOKKU_NGINX_PORT='\''80'\'' | |
REDIS_URL='\''redis://dokku-redis-smsvolna-db:6379/0'\''' | |
+ echo 'DATABASE_URL='\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'' | |
DOKKU_APP_RESTORE='\''1'\'' | |
DOKKU_APP_TYPE='\''dockerfile'\'' | |
DOKKU_NGINX_PORT='\''80'\'' | |
REDIS_URL='\''redis://dokku-redis-smsvolna-db:6379/0'\''' | |
+ awk '{print "export " $0}' | |
+ return 0 | |
+ echo -n ' --env-file=/home/dokku/smsvolna/DOCKERFILE_ENV_FILE' | |
+ docker_args smsvolna '' | |
+ declare 'desc=docker args plugin trigger' | |
+ local trigger=/var/lib/dokku/plugins/enabled/docker-options/docker-args-deploy | |
++ cat | |
+ local STDIN= | |
+ local APP=smsvolna | |
+ local IMAGE_SOURCE_TYPE= | |
+ case "$0" in | |
+ local PHASE=DEPLOY | |
+ local FILE_PREFIX=DOCKER_OPTIONS_ | |
+ local PHASE_FILE_PATH=/home/dokku/smsvolna/DOCKER_OPTIONS_DEPLOY | |
+ local output= | |
+ [[ -f /home/dokku/smsvolna/DOCKER_OPTIONS_DEPLOY ]] | |
+ local DONE=false | |
+ false | |
+ local line | |
+ read -r line | |
+ [[ ! -n --link dokku.postgres.smsvolna-db:dokku-postgres-smsvolna-db ]] | |
+ case "$line" in | |
+ case "$IMAGE_SOURCE_TYPE" in | |
+ local 'output= --link dokku.postgres.smsvolna-db:dokku-postgres-smsvolna-db' | |
+ false | |
+ local line | |
+ read -r line | |
+ [[ ! -n --link dokku.redis.smsvolna-db:dokku-redis-smsvolna-db ]] | |
+ case "$line" in | |
+ case "$IMAGE_SOURCE_TYPE" in | |
+ local 'output= --link dokku.postgres.smsvolna-db:dokku-postgres-smsvolna-db --link dokku.redis.smsvolna-db:dokku-redis-smsvolna-db' | |
+ false | |
+ local line | |
+ read -r line | |
+ [[ ! -n -v /home/dokku/smsvolna/storage/media/:/app/media/ ]] | |
+ case "$line" in | |
+ case "$IMAGE_SOURCE_TYPE" in | |
+ local 'output= --link dokku.postgres.smsvolna-db:dokku-postgres-smsvolna-db --link dokku.redis.smsvolna-db:dokku-redis-smsvolna-db -v /home/dokku/smsvolna/storage/media/:/app/media/' | |
+ false | |
+ local line | |
+ read -r line | |
+ [[ ! -n -v /home/dokku/smsvolna/storage/static/:/app/static_root/ ]] | |
+ case "$line" in | |
+ case "$IMAGE_SOURCE_TYPE" in | |
+ local 'output= --link dokku.postgres.smsvolna-db:dokku-postgres-smsvolna-db --link dokku.redis.smsvolna-db:dokku-redis-smsvolna-db -v /home/dokku/smsvolna/storage/media/:/app/media/ -v /home/dokku/smsvolna/storage/static/:/app/static_root/' | |
+ false | |
+ local line | |
+ read -r line | |
+ local DONE=true | |
+ [[ ! -n '' ]] | |
+ continue | |
+ true | |
+ echo -n ' --link dokku.postgres.smsvolna-db:dokku-postgres-smsvolna-db --link dokku.redis.smsvolna-db:dokku-redis-smsvolna-db -v /home/dokku/smsvolna/storage/media/:/app/media/ -v /home/dokku/smsvolna/storage/static/:/app/static_root/' | |
+ local 'DOKKU_DEFAULT_DOCKER_ARGS= --env-file=/home/dokku/smsvolna/DOCKERFILE_ENV_FILE --link dokku.postgres.smsvolna-db:dokku-postgres-smsvolna-db --link dokku.redis.smsvolna-db:dokku-redis-smsvolna-db -v /home/dokku/smsvolna/storage/media/:/app/media/ -v /home/dokku/smsvolna/storage/static/:/app/static_root/' | |
++ is_app_proxy_enabled smsvolna | |
++ declare 'desc=return true if proxy is enabled; otherwise return false' | |
++ local APP=smsvolna | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ local APP_PROXY_ENABLED=true | |
+++ config_get smsvolna DOKKU_DISABLE_PROXY | |
+++ declare 'desc=get value of given config var' | |
+++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
+++ set -- config:get smsvolna DOKKU_DISABLE_PROXY | |
+++ config_parse_args config:get smsvolna DOKKU_DISABLE_PROXY | |
+++ declare 'desc=parse config plugin args' | |
+++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ case "$2" in | |
+++ APP=smsvolna | |
+++ ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ DOKKU_CONFIG_TYPE=app | |
+++ DOKKU_CONFIG_RESTART=true | |
+++ [[ app = \a\p\p ]] | |
+++ [[ -z smsvolna ]] | |
+++ verify_app_name smsvolna | |
+++ declare 'desc=verify app name format and app existence' | |
+++ local APP=smsvolna | |
+++ [[ ! -n smsvolna ]] | |
+++ [[ ! smsvolna =~ ^[a-z].* ]] | |
+++ [[ ! -d /home/dokku/smsvolna ]] | |
+++ return 0 | |
+++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ [[ -z DOKKU_DISABLE_PROXY ]] | |
+++ config_create /home/dokku/smsvolna/ENV | |
+++ declare 'desc=create config env file' | |
+++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ [[ -f /home/dokku/smsvolna/ENV ]] | |
+++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
+++ local KEY=DOKKU_DISABLE_PROXY | |
+++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
+++ grep '^export DOKKU_DISABLE_PROXY=' | |
+++ cut -d= -f2- | |
+++ sed -e 's/^'\''//' -e 's/'\''$//' | |
++ local DOKKU_DISABLE_PROXY= | |
++ [[ -n '' ]] | |
++ echo true | |
+ local DOKKU_IS_APP_PROXY_ENABLED=true | |
+ local line | |
+ local PROC_TYPE | |
+ local PROC_COUNT | |
+ local CONTAINER_INDEX | |
+ read -r line | |
+ [[ -n web=1 ]] | |
+ [[ web=1 =~ ^#.* ]] | |
++ strip_inline_comments web=1 | |
++ declare 'desc=removes bash-style comment from input line' | |
++ local line=web=1 | |
++ local stripped_line=web=1 | |
++ echo web=1 | |
+ line=web=1 | |
+ PROC_TYPE=web | |
+ PROC_COUNT=1 | |
+ CONTAINER_INDEX=1 | |
+ [[ 1 -le 1 ]] | |
+ local id= | |
+ local port= | |
+ local ipaddr= | |
+ local DOKKU_CONTAINER_ID_FILE=/home/dokku/smsvolna/CONTAINER.web.1 | |
+ local DOKKU_IP_FILE=/home/dokku/smsvolna/IP.web.1 | |
+ local DOKKU_PORT_FILE=/home/dokku/smsvolna/PORT.web.1 | |
+ local 'DOCKER_ARGS= --env-file=/home/dokku/smsvolna/DOCKERFILE_ENV_FILE --link dokku.postgres.smsvolna-db:dokku-postgres-smsvolna-db --link dokku.redis.smsvolna-db:dokku-redis-smsvolna-db -v /home/dokku/smsvolna/storage/media/:/app/media/ -v /home/dokku/smsvolna/storage/static/:/app/static_root/' | |
+ local 'DOCKER_ARGS+= -e DYNO='\''web.1'\'' ' | |
+ [[ -n 1 ]] | |
+ local 'DOCKER_ARGS+= -e TRACE=true ' | |
+ [[ -n '' ]] | |
+ [[ -z '' ]] | |
+ DOKKU_DOCKERFILE_PORTS=($(config_get "$APP" DOKKU_DOCKERFILE_PORTS || true)) | |
++ config_get smsvolna DOKKU_DOCKERFILE_PORTS | |
++ declare 'desc=get value of given config var' | |
++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
++ set -- config:get smsvolna DOKKU_DOCKERFILE_PORTS | |
++ config_parse_args config:get smsvolna DOKKU_DOCKERFILE_PORTS | |
++ declare 'desc=parse config plugin args' | |
++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ case "$2" in | |
++ APP=smsvolna | |
++ ENV_FILE=/home/dokku/smsvolna/ENV | |
++ DOKKU_CONFIG_TYPE=app | |
++ DOKKU_CONFIG_RESTART=true | |
++ [[ app = \a\p\p ]] | |
++ [[ -z smsvolna ]] | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ [[ -z DOKKU_DOCKERFILE_PORTS ]] | |
++ config_create /home/dokku/smsvolna/ENV | |
++ declare 'desc=create config env file' | |
++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
++ [[ -f /home/dokku/smsvolna/ENV ]] | |
++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
++ local KEY=DOKKU_DOCKERFILE_PORTS | |
++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
++ grep '^export DOKKU_DOCKERFILE_PORTS=' | |
++ cut -d= -f2- | |
++ sed -e 's/^'\''//' -e 's/'\''$//' | |
++ true | |
+ local DOKKU_DOCKERFILE_PORTS | |
++ config_get smsvolna DOKKU_DOCKERFILE_START_CMD | |
++ declare 'desc=get value of given config var' | |
++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
++ set -- config:get smsvolna DOKKU_DOCKERFILE_START_CMD | |
++ config_parse_args config:get smsvolna DOKKU_DOCKERFILE_START_CMD | |
++ declare 'desc=parse config plugin args' | |
++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ case "$2" in | |
++ APP=smsvolna | |
++ ENV_FILE=/home/dokku/smsvolna/ENV | |
++ DOKKU_CONFIG_TYPE=app | |
++ DOKKU_CONFIG_RESTART=true | |
++ [[ app = \a\p\p ]] | |
++ [[ -z smsvolna ]] | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ [[ -z DOKKU_DOCKERFILE_START_CMD ]] | |
++ config_create /home/dokku/smsvolna/ENV | |
++ declare 'desc=create config env file' | |
++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
++ [[ -f /home/dokku/smsvolna/ENV ]] | |
++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
++ local KEY=DOKKU_DOCKERFILE_START_CMD | |
++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
++ grep '^export DOKKU_DOCKERFILE_START_CMD=' | |
++ cut -d= -f2- | |
++ sed -e 's/^'\''//' -e 's/'\''$//' | |
++ true | |
+ local DOKKU_DOCKERFILE_START_CMD= | |
++ get_cmd_from_procfile smsvolna web | |
++ declare 'desc=parse cmd from app Procfile' | |
++ local APP=smsvolna | |
++ local PROC_TYPE=web | |
++ local DOKKU_PROCFILE=/home/dokku/smsvolna/DOKKU_PROCFILE | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ [[ -f /home/dokku/smsvolna/DOKKU_PROCFILE ]] | |
++ local line | |
++ local name | |
++ local command | |
++ read line | |
++ [[ -n web: /app/prod-init.sh ]] | |
++ [[ -z web: /app/prod-init.sh ]] | |
++ [[ web: /app/prod-init.sh == \#* ]] | |
+++ strip_inline_comments 'web: /app/prod-init.sh' | |
+++ declare 'desc=removes bash-style comment from input line' | |
+++ local 'line=web: /app/prod-init.sh' | |
+++ local 'stripped_line=web: /app/prod-init.sh' | |
+++ echo 'web: /app/prod-init.sh' | |
++ line='web: /app/prod-init.sh' | |
++ name=web | |
++ command=/app/prod-init.sh | |
++ [[ web == \w\e\b ]] | |
++ echo /app/prod-init.sh | |
++ break | |
+ local DOKKU_PROCFILE_START_CMD=/app/prod-init.sh | |
+ local START_CMD=/app/prod-init.sh | |
+ [[ web == \w\e\b ]] | |
+ [[ -z '' ]] | |
+ local port=5000 | |
+ local 'DOKKU_DOCKER_PORT_ARGS+=-p 5000' | |
+ [[ true == \t\r\u\e ]] | |
++ docker run --label=dokku -d -e PORT=5000 --env-file=/home/dokku/smsvolna/DOCKERFILE_ENV_FILE --link dokku.postgres.smsvolna-db:dokku-postgres-smsvolna-db --link dokku.redis.smsvolna-db:dokku-redis-smsvolna-db -v /home/dokku/smsvolna/storage/media/:/app/media/ -v /home/dokku/smsvolna/storage/static/:/app/static_root/ -e 'DYNO='\''web.1'\''' -e TRACE=true dokku/smsvolna:latest /app/prod-init.sh | |
+ local id=7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b | |
++ docker inspect '--format={{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' 7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b | |
+ local ipaddr=172.17.0.11 | |
+ [[ -z 172.17.0.11 ]] | |
++ is_app_checks_enabled smsvolna | |
++ declare 'desc=return app zero-downtime checks status' | |
++ local APP=smsvolna | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
+++ config_get smsvolna DOKKU_CHECKS_ENABLED | |
+++ declare 'desc=get value of given config var' | |
+++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
+++ set -- config:get smsvolna DOKKU_CHECKS_ENABLED | |
+++ config_parse_args config:get smsvolna DOKKU_CHECKS_ENABLED | |
+++ declare 'desc=parse config plugin args' | |
+++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ case "$2" in | |
+++ APP=smsvolna | |
+++ ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ DOKKU_CONFIG_TYPE=app | |
+++ DOKKU_CONFIG_RESTART=true | |
+++ [[ app = \a\p\p ]] | |
+++ [[ -z smsvolna ]] | |
+++ verify_app_name smsvolna | |
+++ declare 'desc=verify app name format and app existence' | |
+++ local APP=smsvolna | |
+++ [[ ! -n smsvolna ]] | |
+++ [[ ! smsvolna =~ ^[a-z].* ]] | |
+++ [[ ! -d /home/dokku/smsvolna ]] | |
+++ return 0 | |
+++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ [[ -z DOKKU_CHECKS_ENABLED ]] | |
+++ config_create /home/dokku/smsvolna/ENV | |
+++ declare 'desc=create config env file' | |
+++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ [[ -f /home/dokku/smsvolna/ENV ]] | |
+++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
+++ local KEY=DOKKU_CHECKS_ENABLED | |
+++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
+++ grep '^export DOKKU_CHECKS_ENABLED=' | |
+++ cut -d= -f2- | |
+++ sed -e 's/^'\''//' -e 's/'\''$//' | |
++ local DOKKU_CHECKS_ENABLED= | |
++ [[ -z '' ]] | |
++ local status=true | |
++ echo true | |
+ [[ true == \f\a\l\s\e ]] | |
+ trap 'kill_new $id' INT TERM EXIT | |
+ dokku_log_info1 'Running pre-flight checks' | |
+ declare 'desc=log info1 formatter' | |
+ echo '-----> Running pre-flight checks' | |
-----> Running pre-flight checks | |
+ plugn trigger check-deploy smsvolna 7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b web 5000 172.17.0.11 | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ [[ ! -n '' ]] | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ source /var/lib/dokku/plugins/available/checks/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
++ source /var/lib/dokku/core-plugins/available/common/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
++ source /var/lib/dokku/plugins/available/config/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+++ source /var/lib/dokku/core-plugins/available/common/functions | |
++++ set -eo pipefail | |
++++ [[ -n 1 ]] | |
++++ set -x | |
+ source /var/lib/dokku/plugins/available/config/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
++ source /var/lib/dokku/core-plugins/available/common/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+ checks_check_deploy smsvolna 7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b web 5000 172.17.0.11 | |
+ declare 'desc=checks check-deploy plugin trigger' | |
+ local trigger=checks_check_deploy | |
+ local APP=smsvolna | |
+ local DOKKU_APP_CONTAINER_ID=7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b | |
+ local DOKKU_APP_CONTAINER_TYPE=web | |
+ local DOKKU_APP_LISTEN_PORT=5000 | |
+ local DOKKU_APP_LISTEN_IP=172.17.0.11 | |
+ [[ -z 5000 ]] | |
+ [[ -z 172.17.0.11 ]] | |
+ [[ -z 7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b ]] | |
++ config_export global | |
++ declare 'desc=returns export command for config variable of specified type (app/global)' | |
++ local CONFIG_TYPE=global | |
++ local APP= | |
++ local ENV_FILE=/home/dokku//ENV | |
++ [[ global == \g\l\o\b\a\l ]] | |
++ local ENV_FILE=/home/dokku/ENV | |
++ [[ ! -f /home/dokku/ENV ]] | |
++ [[ ! -s /home/dokku/ENV ]] | |
+++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/ENV | |
+++ cut '-d ' -f2- | |
++ local 'VARS=CURL_CONNECT_TIMEOUT='\''5'\'' | |
CURL_TIMEOUT='\''30'\''' | |
++ echo 'CURL_CONNECT_TIMEOUT='\''5'\'' | |
CURL_TIMEOUT='\''30'\''' | |
++ awk '{print "export " $0}' | |
++ return 0 | |
+ eval 'export CURL_CONNECT_TIMEOUT='\''5'\'' | |
export CURL_TIMEOUT='\''30'\''' | |
++ export CURL_CONNECT_TIMEOUT=5 | |
++ CURL_CONNECT_TIMEOUT=5 | |
++ export CURL_TIMEOUT=30 | |
++ CURL_TIMEOUT=30 | |
++ config_export app smsvolna | |
++ declare 'desc=returns export command for config variable of specified type (app/global)' | |
++ local CONFIG_TYPE=app | |
++ local APP=smsvolna | |
++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
++ [[ app == \g\l\o\b\a\l ]] | |
++ [[ ! -f /home/dokku/smsvolna/ENV ]] | |
++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
+++ cut '-d ' -f2- | |
+++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
++ local 'VARS=DATABASE_URL='\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'' | |
DOKKU_APP_RESTORE='\''1'\'' | |
DOKKU_APP_TYPE='\''dockerfile'\'' | |
DOKKU_NGINX_PORT='\''80'\'' | |
REDIS_URL='\''redis://dokku-redis-smsvolna-db:6379/0'\''' | |
++ echo 'DATABASE_URL='\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'' | |
DOKKU_APP_RESTORE='\''1'\'' | |
DOKKU_APP_TYPE='\''dockerfile'\'' | |
DOKKU_NGINX_PORT='\''80'\'' | |
REDIS_URL='\''redis://dokku-redis-smsvolna-db:6379/0'\''' | |
++ awk '{print "export " $0}' | |
++ return 0 | |
+ eval 'export DATABASE_URL='\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'' | |
export DOKKU_APP_RESTORE='\''1'\'' | |
export DOKKU_APP_TYPE='\''dockerfile'\'' | |
export DOKKU_NGINX_PORT='\''80'\'' | |
export REDIS_URL='\''redis://dokku-redis-smsvolna-db:6379/0'\''' | |
++ export DATABASE_URL=postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db | |
++ DATABASE_URL=postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db | |
++ export DOKKU_APP_RESTORE=1 | |
++ DOKKU_APP_RESTORE=1 | |
++ export DOKKU_APP_TYPE=dockerfile | |
++ DOKKU_APP_TYPE=dockerfile | |
++ export DOKKU_NGINX_PORT=80 | |
++ DOKKU_NGINX_PORT=80 | |
++ export REDIS_URL=redis://dokku-redis-smsvolna-db:6379/0 | |
++ REDIS_URL=redis://dokku-redis-smsvolna-db:6379/0 | |
++ is_app_checks_enabled smsvolna | |
++ declare 'desc=return app zero-downtime checks status' | |
++ local APP=smsvolna | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
+++ config_get smsvolna DOKKU_CHECKS_ENABLED | |
+++ declare 'desc=get value of given config var' | |
+++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
+++ set -- config:get smsvolna DOKKU_CHECKS_ENABLED | |
+++ config_parse_args config:get smsvolna DOKKU_CHECKS_ENABLED | |
+++ declare 'desc=parse config plugin args' | |
+++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ case "$2" in | |
+++ APP=smsvolna | |
+++ ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ DOKKU_CONFIG_TYPE=app | |
+++ DOKKU_CONFIG_RESTART=true | |
+++ [[ app = \a\p\p ]] | |
+++ [[ -z smsvolna ]] | |
+++ verify_app_name smsvolna | |
+++ declare 'desc=verify app name format and app existence' | |
+++ local APP=smsvolna | |
+++ [[ ! -n smsvolna ]] | |
+++ [[ ! smsvolna =~ ^[a-z].* ]] | |
+++ [[ ! -d /home/dokku/smsvolna ]] | |
+++ return 0 | |
+++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ [[ -z DOKKU_CHECKS_ENABLED ]] | |
+++ config_create /home/dokku/smsvolna/ENV | |
+++ declare 'desc=create config env file' | |
+++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ [[ -f /home/dokku/smsvolna/ENV ]] | |
+++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
+++ local KEY=DOKKU_CHECKS_ENABLED | |
+++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
+++ cut -d= -f2- | |
+++ sed -e 's/^'\''//' -e 's/'\''$//' | |
+++ grep '^export DOKKU_CHECKS_ENABLED=' | |
++ local DOKKU_CHECKS_ENABLED= | |
++ [[ -z '' ]] | |
++ local status=true | |
++ echo true | |
+ [[ true == \f\a\l\s\e ]] | |
+ local WAIT=5 | |
+ local TIMEOUT=30 | |
+ local ATTEMPTS=5 | |
++ mktemp -d /tmp/dokku_CHECKS.XXXXX | |
+ local CHECK_DEPLOY_TMP_WORK_DIR=/tmp/dokku_CHECKS.jGOEf | |
+ docker cp 7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b:/app/CHECKS /tmp/dokku_CHECKS.jGOEf | |
+ local FILENAME=/tmp/dokku_CHECKS.jGOEf/CHECKS | |
+ trap 'checks_check_deploy_cleanup $DOKKU_APP_CONTAINER_ID' RETURN INT TERM EXIT | |
+ [[ ! -s /tmp/dokku_CHECKS.jGOEf/CHECKS ]] | |
+ [[ web != \w\e\b ]] | |
++ tail -c1 /tmp/dokku_CHECKS.jGOEf/CHECKS | |
+ [[ > != '' ]] | |
+ echo '' | |
+ exec | |
+ local line | |
+ local NAME | |
+ local VALUE | |
+ read -r line | |
++ strip_inline_comments DOKKU_DEFAULT_CHECKS_WAIT=10 | |
++ declare 'desc=removes bash-style comment from input line' | |
++ local line=DOKKU_DEFAULT_CHECKS_WAIT=10 | |
++ local stripped_line=DOKKU_DEFAULT_CHECKS_WAIT=10 | |
++ echo DOKKU_DEFAULT_CHECKS_WAIT=10 | |
+ line=DOKKU_DEFAULT_CHECKS_WAIT=10 | |
+ [[ DOKKU_DEFAULT_CHECKS_WAIT=10 =~ ^.+= ]] | |
+ NAME=DOKKU_DEFAULT_CHECKS_WAIT | |
+ VALUE=10 | |
+ [[ DOKKU_DEFAULT_CHECKS_WAIT = \W\A\I\T ]] | |
+ [[ DOKKU_DEFAULT_CHECKS_WAIT = \T\I\M\E\O\U\T ]] | |
+ [[ DOKKU_DEFAULT_CHECKS_WAIT = \A\T\T\E\M\P\T\S ]] | |
+ read -r line | |
++ strip_inline_comments '' | |
++ declare 'desc=removes bash-style comment from input line' | |
++ local line= | |
++ local stripped_line= | |
++ echo '' | |
+ line= | |
+ [[ '' =~ ^.+= ]] | |
+ read -r line | |
++ strip_inline_comments '/ <title>' | |
++ declare 'desc=removes bash-style comment from input line' | |
++ local 'line=/ <title>' | |
++ local 'stripped_line=/ <title>' | |
++ echo '/ <title>' | |
+ line='/ <title>' | |
+ [[ / <title> =~ ^.+= ]] | |
+ read -r line | |
+ local ATTEMPT=0 | |
+ [[ '' == 1 ]] | |
+ [[ 0 -ge 5 ]] | |
+ local FAILEDCHECKS=0 | |
+ local ATTEMPT=1 | |
+ dokku_log_info1 'Attempt 1/5 Waiting for 5 seconds ...' | |
+ declare 'desc=log info1 formatter' | |
+ echo '-----> Attempt 1/5 Waiting for 5 seconds ...' | |
-----> Attempt 1/5 Waiting for 5 seconds ... | |
+ sleep 5 | |
+ local 'CURL_OPTIONS=-q --compressed --fail --location --max-time 30' | |
+ local SSL=/home/dokku/smsvolna/tls | |
+ [[ -e /home/dokku/smsvolna/tls/server.crt ]] | |
+ exec | |
+ local CHECK_URL | |
+ local EXPECTED | |
+ read -r CHECK_URL EXPECTED | |
+ [[ -z DOKKU_DEFAULT_CHECKS_WAIT=10 ]] | |
+ [[ DOKKU_DEFAULT_CHECKS_WAIT=10 =~ ^# ]] | |
+ [[ DOKKU_DEFAULT_CHECKS_WAIT=10 =~ ^(http(s)?:)?/.* ]] | |
+ continue | |
+ read -r CHECK_URL EXPECTED | |
+ [[ -z '' ]] | |
+ continue | |
+ read -r CHECK_URL EXPECTED | |
+ [[ -z / ]] | |
+ [[ / =~ ^# ]] | |
+ [[ / =~ ^(http(s)?:)?/.* ]] | |
+ [[ / =~ ^https?: ]] | |
+ local URL_PROTOCOL=http | |
+ [[ / =~ ^//.+ ]] | |
+ local URL_HOSTNAME=localhost | |
+ local URL_PATHNAME=/ | |
+ local LOG_URL=http://localhost/ | |
+ local 'CURL_ARGS=-q --compressed --fail --location --max-time 30 http://172.17.0.11:5000/ ' | |
+ dokku_log_verbose 'CHECKS expected result:' | |
+ declare 'desc=log verbose formatter' | |
+ echo ' CHECKS expected result:' | |
CHECKS expected result: | |
+ dokku_log_verbose 'http://localhost/ => "<title>"' | |
+ declare 'desc=log verbose formatter' | |
+ echo ' http://localhost/ => "<title>"' | |
http://localhost/ => "<title>" | |
+ [[ -n 1 ]] | |
+ dokku_log_verbose '$ curl -q --compressed --fail --location --max-time 30 http://172.17.0.11:5000/ ' | |
+ declare 'desc=log verbose formatter' | |
+ echo ' $ curl -q --compressed --fail --location --max-time 30 http://172.17.0.11:5000/ ' | |
$ curl -q --compressed --fail --location --max-time 30 http://172.17.0.11:5000/ | |
++ curl -# -q --compressed --fail --location --max-time 30 http://172.17.0.11:5000/ | |
+ OUTPUT='<!DOCTYPE html> | |
<!-- saved from url=(0029)http://project69579.tilda.ws/ --> | |
<html> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Business Landing Page</title> | |
<meta property="og:url" content="http://smsvolna.ru"> | |
<meta property="og:title" content="Business Landing Page"> | |
<meta property="og:description" content=""> | |
<meta property="og:type" content="website"> | |
<meta property="og:image" | |
content="https://static.tildacdn.com/tild6439-3064-4533-a536-366535373934/girllyingongrass.jpg"> | |
<meta property="fb:app_id" content="257953674358265"> | |
<meta name="format-detection" content="telephone=no"> | |
<link rel="canonical" href="http://project69579.tilda.ws/"> | |
<link rel="icon" href="http://tilda.ws/img/tildafavicon.ico" type="image/x-icon"> | |
<link rel="shortcut icon" href="http://tilda.ws/img/tildafavicon.ico" type="image/x-icon"> | |
<link rel="stylesheet" href="/static/tilda/tilda-grid-3.0.css" type="text/css" media="all"> | |
<link rel="stylesheet" href="/static/tilda/tilda-blocks-2.6.css" type="text/css" media="all"> | |
<script type="text/javascript" id="www-widgetapi-script" src="/static/tilda/www-widgetapi.js" async=""></script> | |
<script src="/static/tilda/jquery-1.10.2.min.js"></script> | |
<script src="/static/tilda/bootstrap.min.js"></script> | |
<script src="/static/tilda/tilda-scripts-2.6.js"></script> | |
<script src="/static/tilda/tilda-blocks-2.3.js"></script> | |
<script src="/static/tilda/tilda-forms-1.0.js"></script> | |
</head> | |
<body class="t-body" style="margin: 0px;"> | |
<!--allrecords--> | |
<div id="allrecords" class="t-records" data-hook="blocks-collection-content-node" data-tilda-project-id="69579" | |
data-tilda-page-id="233036"> | |
<div id="rec6924133" class="r" style="padding-bottom: 60px; opacity: 1;" data-record-type="205"> | |
<!-- cover --> | |
<div class="t-cover" id="recorddiv6924133" bgimgfield="img" | |
style="height:100vh; background-image:-webkit-linear-gradient(top, #ccc, #777); background-image:-moz-linear-gradient(top, #ccc, #777); background-image:-o-linear-gradient(top, #ccc, #777); background-image:-ms-linear-gradient(top, #ccc, #777); background-image:linear-gradient(top, #ccc, #777); "> | |
<div class="t-cover__carrier" id="coverCarry6924133" data-content-cover-id="6924133" | |
data-content-cover-bg="https://static.tildacdn.com/tild6439-3064-4533-a536-366535373934/girllyingongrass.jpg" | |
data-content-cover-height="100vh" data-content-cover-parallax="fixed" | |
style="background-image:url('https://static.tildacdn.com/tild6439-3064-4533-a536-366535373934/girllyingongrass.jpg');height:100vh; "></div> | |
<div class="t-cover__filter" | |
style="height:100vh;background-image: -moz-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,0.80));background-image: -webkit-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,0.80));background-image: -o-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,0.80));background-image: -ms-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,0.80));background-image: linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,0.80));filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fe1a2878', endColorstr='#33000000');"></div> | |
<div class="t-container"> | |
<div class="t-width t-width_12" style="margin:0 auto;"> | |
<div class="t-cover__wrapper t-valign_middle" style="height:100vh; position: relative;z-index:1;"> | |
<div class="t182"> | |
<div data-hook-content="covercontent"> | |
<div class="t182__wrapper"> | |
<div class="t182__title t-title t-title_xl" field="title">Незабываемое | |
поздравление | |
</div> | |
<div class="t182__descr t-descr t-descr_lg t-opacity_70" field="descr"><strong>Реальные | |
люди напишут смс с поздравлениями вашем имениннику!</strong></div> | |
<div class="t182__buttons"> | |
<a href="#form" target="" class="t-btn" | |
style="color:#ffffff; background-color:#0a8fc4; "> | |
<table style="width:100%; height:100%;"> | |
<tbody> | |
<tr> | |
<td>Узнать подробности как провести смс флшемоб</td> | |
</tr> | |
</tbody> | |
</table> | |
</a></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924136" class="r" style="padding-top: 45px; padding-bottom: 45px; opacity: 1;" data-record-type="180"> | |
<!-- T165 --> | |
<div class="t165"> | |
<div class="t-container"> | |
<div class="t-col t-col_6 t165__vtop t165__left"> | |
<img src="/static/tilda/8abd8c8cbefb47adbfe7f18e0a1fc1c8.jpg" imgfiled="img" class="t165__img "> | |
</div> | |
<div class="t-col t-col_6 t165__vtop t165__left"> | |
<div class="t165__textwrapper"> | |
<div class="t165__title t-heading t-heading_md" field="title">Что такое СМС Флешмоб?</div> | |
<div class="t165__text t-text t-text_sm" field="text">Новый и оригинальный способ поздравить | |
дорогих вам людей. <br><br>Незнакомые люди по всей стране организуются, чтобы одновременно | |
прислать СМС сообщения с пожеланиями и поздравлениями имениннику.<br><span | |
class="ff6 fc2 fs12"><span class="ff6 fc2 fs12"><br></span></span></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924141" class="r" style="padding-top: 112px; padding-bottom: 28px; opacity: 1;" data-record-type="128"> | |
<!-- T120 --> | |
<div class="t120"> | |
<div class="t-container t-align_center"> | |
<div class="t-col t-col_10 t-prefix_1"> | |
<div class="t120__title t-heading t-heading_sm" field="title">Отзывы людей, заказавших у нас | |
организацию смс флешмоба: | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924142" class="r" style="padding-top: 0px; padding-bottom: 140px; opacity: 1;" data-record-type="174"> | |
<div style="width:100%; margin: 0 auto;"> | |
<div id="myCarousel6924142" class="carousel slide" data-ride="carousel" data-interval="false"> | |
<!-- Indicators --> | |
<ol class="carousel-indicators dotsbottom"> | |
<li data-target="#myCarousel6924142" data-slide-to="0" class=" active"></li> | |
<li data-target="#myCarousel6924142" data-slide-to="1" class=""></li> | |
<li data-target="#myCarousel6924142" data-slide-to="2" class=""></li> | |
<li data-target="#myCarousel6924142" data-slide-to="3" class=""></li> | |
<li data-target="#myCarousel6924142" data-slide-to="4" class=""></li> | |
</ol> | |
<div class="carousel-inner"> | |
<div class="item active" style=""> | |
<!-- T160--> | |
<div class="t160"> | |
<div class="t-container_8"> | |
<div class="t160__wrapper"> | |
<img class="t160__img" src="/static/tilda/LIEHmEa2Lgc.jpg" imgfield="img" alt=""> | |
<div field="text" class="t160__text t-descr">Спасибо всем кто участвовал! Всё прошло | |
намного лучше, чем ожидал, девушка была в восторге. Спасибо за приятные | |
поздравления, вы классно придумали, очень необычное поздравление за смешные | |
деньги. | |
</div> | |
<div class="t160__title t-name t-name_lg" field="title">Андрей Алимов</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="item " style=""> | |
<!-- T160--> | |
<div class="t160"> | |
<div class="t-container_8"> | |
<div class="t160__wrapper"> | |
<img class="t160__img" src="/static/tilda/0ca78b3aa9ae4787b26d81eb2e020633.jpg" | |
imgfield="img2" alt=""> | |
<div field="text2" class="t160__text t-descr">Поздравляла любимую мамочку!!! Она | |
сначала даже не поняла, что к чему!! Думала мегафон рассылает)) Но когда я ей | |
подсказала от куда ноги растут, она была просто счастлива)))) Спасибо огромное!! | |
</div> | |
<div class="t160__title t-name t-name_lg" field="title2">Юлия Простакова</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="item " style=""> | |
<!-- T160--> | |
<div class="t160"> | |
<div class="t-container_8"> | |
<div class="t160__wrapper"> | |
<img class="t160__img" src="/static/tilda/05265dd8a3364574a79221e8452371c9.jpg" | |
imgfield="img3" alt=""> | |
<div field="text3" class="t160__text t-descr">Спасибо огромное!!! поздравляла маму, | |
ей понравилось!!! Сначала она думала, что это билайн, потом думала, что это | |
кто-то шутит: "спасибо за ласку и заботу", а мама думает: "кому это я Дарила | |
ласку и заботу? - номер не знакомый))))", отвечала сначала "спасибо"... в общем | |
очень здорово, что обратилась к Вам!!! Тем более Мама любит вчитываться во все | |
пожелания, которые ей кто-либо шлет))) супер-эмоции подарены!!) | |
</div> | |
<div class="t160__title t-name t-name_lg" field="title3">Юлия Луценко</div> | |
######################################################################## 100.0% </div> | |
</div> | |
</div> | |
</div> | |
<div class="item " style=""> | |
<!-- T160--> | |
<div class="t160"> | |
<div class="t-container_8"> | |
<div class="t160__wrapper"> | |
<img class="t160__img" src="/static/tilda/9d685ba1adfe45c3ac08e1b9b629bab5.jpg" | |
imgfield="img4" alt=""> | |
<div field="text4" class="t160__text t-descr">Огромное спасибо за вашу работу! | |
поздравляла подругу с днём рождения, она в восторге!!! А я довольна, что смогла | |
таким оригинальным способом её порадовать))) через пару дней воспользуюсь вашей | |
услугой ещё раз ;) | |
</div> | |
<div class="t160__title t-name t-name_lg" field="title4">Виталия Филиппова</div> | |
<div field="descr4" class="t160__descr t-descr t-descr_xxs"> | |
<div style="font-size:22px;font-family:'Roboto';" | |
data-customstyle="yes"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="item " style=""> | |
<!-- T160--> | |
<div class="t160"> | |
<div class="t-container_8"> | |
<div class="t160__wrapper"> | |
<img class="t160__img" src="/static/tilda/tUoNHJdCfMY.jpg" imgfield="img5" alt=""> | |
<div field="text5" class="t160__text t-descr">Огромное спасибо вам за такую классную | |
идею! Муж был в полном восторге от такого необычного сюрприза!!! | |
</div> | |
<div class="t160__title t-name t-name_lg" field="title5">Евгения Ложникова</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<a class="left carousel-control" href="http://project69579.tilda.ws/#myCarousel6924142" | |
data-slide="prev"><span class="carousel-control-left" style="top:42%;"></span></a> | |
<a class="right carousel-control" href="http://project69579.tilda.ws/#myCarousel6924142" | |
data-slide="next"><span class="carousel-control-right" style="top:42%;"></span></a> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924143" class="r" style="padding-top:45px;padding-bottom:15px;background-color:#0a8fc4; " | |
data-animationappear="off" data-record-type="128" data-bg-color="#0a8fc4"> | |
<!-- T120 --> | |
<div class="t120"> | |
<div class="t-container t-align_center"> | |
<div class="t-col t-col_10 t-prefix_1"> | |
<div class="t120__title t-heading t-heading_sm" field="title"> | |
<div style="color:#ffffff;" data-customstyle="yes"><span style="font-size: 36px;">Порадуйте своих близки необычным подарком!</span><br><span | |
style="font-weight: 500;"><span style="font-size: 20px;"><span | |
style="font-weight: 400;">Расскажите нам подробности поздравления и мы организуем по настоящему незабываемый сюрприз!<br></span></span></span> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924144" class="r" style="padding-top:30px;padding-bottom:60px;background-color:#0a8fc4; " | |
data-animationappear="off" data-record-type="191" data-bg-color="#0a8fc4"> | |
<!-- T142 --> | |
<div class="t142"> | |
<div class="t-container_100"> | |
<div class="t142__wrapone"> | |
<div class="t142__wraptwo"> | |
<a href="#form" target=""> | |
<div class="t142__submit " style="color:#ffffff; border:2px solid #ffffff; ">Заказать СМС | |
флешмоб | |
</div> | |
</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
<script type="text/javascript"> | |
$(document).ready(function () { | |
t142_checkSize('\''6924144'\''); | |
}); | |
</script> | |
</div> | |
<div id="rec6924137" class="r" style="padding-top: 112px; padding-bottom: 0px; opacity: 1;" data-record-type="128"> | |
<!-- T120 --> | |
<div class="t120"> | |
<div class="t-container t-align_center"> | |
<div class="t-col t-col_10 t-prefix_1"> | |
<div class="t120__title t-heading t-heading_sm" field="title"> | |
<div style="font-size:32px;" data-customstyle="yes">Почему стоит доверить организацию | |
поздравления нам? <br></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924135" class="r" style="padding-top: 56px; padding-bottom: 112px; opacity: 1;" data-record-type="86"> | |
<!-- T075 --> | |
<div class="t075"> | |
<div class="t-container"> | |
<div class="t-col t-col_3 t-align_center"> | |
<center><img src="/static/tilda/timel.png" data-tu-max-width="400" data-tu-max-height="400" | |
class="t075__img " imgfield="img"></center> | |
<div class="t075__wrappercenter t075__textclass1"> | |
<div class="t075__title t-name" field="title">Во время</div> | |
<div class="t-text" field="descr">Поздравления придут в указанное время с точностью до часа. | |
</div> | |
</div> | |
</div> | |
<div class="t-col t-col_3 t-align_center"> | |
<center><img src="/static/tilda/placel.png" data-tu-max-width="400" data-tu-max-height="400" | |
class="t075__img " imgfield="img2"></center> | |
<div class="t075__wrappercenter t075__textclass1"> | |
<div class="t075__title t-name" field="title2">100% гарантия</div> | |
<div class="t-text" field="descr2">Если смс не будут доставлены мы вернем двойную стоимость | |
услуги. | |
</div> | |
</div> | |
</div> | |
<div class="t-col t-col_3 t-align_center"> | |
<center><img src="/static/tilda/effiencyl.png" data-tu-max-width="400" data-tu-max-height="400" | |
class="t075__img " imgfield="img3"></center> | |
<div class="t075__wrappercenter t075__textclass1"> | |
<div class="t075__title t-name" field="title3">Уникальность</div> | |
<div class="t-text" field="descr3">Ваш близкий человек будет рад получить столь необычный | |
подарок.<br></div> | |
</div> | |
</div> | |
<div class="t-col t-col_3 t-align_center"> | |
<center><img src="/static/tilda/moneyl.png" data-tu-max-width="400" data-tu-max-height="400" | |
class="t075__img " imgfield="img4"></center> | |
<div class="t075__wrappercenter t075__textclass1"> | |
<div class="t075__title t-name" field="title4">Цена</div> | |
<div class="t-text" field="descr4">Мы все организуем за цену чашечки кофе!</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924140" class="r" style="opacity: 1;" data-record-type="221"> | |
<!-- cover --> | |
<div class="t-cover" id="recorddiv6924140" bgimgfield="img" | |
style="height:50vh; background-image:-webkit-linear-gradient(top, #ccc, #777); background-image:-moz-linear-gradient(top, #ccc, #777); background-image:-o-linear-gradient(top, #ccc, #777); background-image:-ms-linear-gradient(top, #ccc, #777); background-image:linear-gradient(top, #ccc, #777); "> | |
<div class="t-cover__carrier" id="coverCarry6924140" data-content-cover-id="6924140" | |
data-content-cover-bg="https://static.tildacdn.com/tild3731-6337-4464-b030-636161323137/smeh1aprelya.jpg" | |
data-content-cover-height="50vh" data-content-cover-parallax="dynamic" | |
style="height: 50vh; position: relative; transform: translateY(22px); background-image: url("https://static.tildacdn.com/tild3731-6337-4464-b030-636161323137/smeh1aprelya.jpg"); background-attachment: scroll;"></div> | |
<div class="t-cover__filter" | |
style="height:50vh;background-image: -moz-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,1));background-image: -webkit-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,1));background-image: -o-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,1));background-image: -ms-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,1));background-image: linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,1));filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fe1a2878', endColorstr='#00000000');"></div> | |
<!-- T193 --> | |
<div class="t193"> | |
<div class="t-container"> | |
<div class="t-cover__wrapper t-valign_middle" style="height:50vh;"> | |
<div class="t193__wrapper" data-hook-content="covercontent"> | |
<div class="t193__col t-col t-col_6"> | |
<div class="t193__title t-title t-title_xl" field="title">1045</div> | |
<div class="t193__text t-text t-text_sm" field="text"> | |
<div style="font-size:20px;" data-customstyle="yes"><strong>Именинников получили | |
поздравления</strong></div> | |
</div> | |
</div> | |
<div class="t193__col t-col t-col_6"> | |
<div class="t193__title t-title t-title_xl" field="title2">17 765</div> | |
<div class="t193__text t-text t-text_sm" field="text2"> | |
<div style="font-size:20px;" data-customstyle="yes"><strong>Отправлено СМС с | |
поздравлениями</strong></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6926168" class="r" style="padding-top: 112px; padding-bottom: 0px; opacity: 1;" data-record-type="128"> | |
<!-- T120 --> | |
<div class="t120"> | |
<div class="t-container t-align_center"> | |
<div class="t-col t-col_10 t-prefix_1"> | |
<div class="t120__title t-heading t-heading_sm" field="title"> | |
<div style="font-size:40px;" data-customstyle="yes"><span style="font-weight: 400;"><span>Какой план действий?</span></span> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924138" class="r" style="padding-top: 56px; padding-bottom: 56px; opacity: 1;" data-record-type="86"> | |
<!-- T075 --> | |
<div class="t075"> | |
<div class="t-container"> | |
<div class="t-col t-col_4 t-align_center"> | |
<center><img src="/static/tilda/111.png" data-tu-max-width="400" data-tu-max-height="400" | |
class="t075__img " imgfield="img"></center> | |
<div class="t075__wrappercenter t075__textclass1"> | |
<div class="t075__title t-name" field="title">Оставьте заявку</div> | |
<div class="t-text" field="descr"> | |
<div style="font-size:18px;" data-customstyle="yes">Наш менеджер свяжется с вами и уточнит | |
детали. | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="t-col t-col_4 t-align_center"> | |
<center><img src="/static/tilda/222.png" data-tu-max-width="400" data-tu-max-height="400" | |
class="t075__img " imgfield="img2"></center> | |
<div class="t075__wrappercenter t075__textclass1"> | |
<div class="t075__title t-name" field="title2">Уточнение деталей</div> | |
<div class="t-text" field="descr2"> | |
<div style="font-size:18px;" data-customstyle="yes">Мы точно знаем на что обратить внимание | |
и как организовать все мелочи. | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="t-col t-col_4 t-align_center"> | |
<center><img src="/static/tilda/333.png" data-tu-max-width="400" data-tu-max-height="400" | |
class="t075__img " imgfield="img3"></center> | |
<div class="t075__wrappercenter t075__textclass1"> | |
<div class="t075__title t-name" field="title3">Все готово!</div> | |
<div class="t-text" field="descr3"> | |
<div style="font-size:18px;" data-customstyle="yes">В оговоренный день и час имениннику | |
напишут смс с поздравлениями участники флешмоба! | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6949327" class="r" style=" " data-animationappear="off" data-record-type="307"> | |
<!-- t278 --> | |
<!-- cover --> | |
<div class="t-cover" id="form" bgimgfield="img" | |
style="height:100vh; background-image:-webkit-linear-gradient(top, #ccc, #777); background-image:-moz-linear-gradient(top, #ccc, #777); background-image:-o-linear-gradient(top, #ccc, #777); background-image:-ms-linear-gradient(top, #ccc, #777); background-image:linear-gradient(top, #ccc, #777); "> | |
<div class="t-cover__carrier" id="coverCarry6949327" data-content-cover-id="6949327" | |
data-content-cover-bg="https://static.tildacdn.com/4cf7db9e-b6d1-49fe-9f49-25fa5427e803/photo1432821596592e2c18b78144f" | |
data-content-cover-height="100vh" data-content-cover-parallax="" | |
style="background-image:url('https://static.tildacdn.com/4cf7db9e-b6d1-49fe-9f49-25fa5427e803/photo1432821596592e2c18b78144f');height:100vh;backgr | |
######################################################################## 100.0%ound-attachment:scroll; "></div> | |
<div class="t-cover__filter" | |
style="height:100vh;background-color:#29221c;filter: alpha(opacity:70); KHTMLOpacity: 0.70; MozOpacity: 0.70; opacity: 0.70;"></div> | |
<div class="t278"> | |
<div class="t-container"> | |
<div class="t-width t-width_8 t278__mainblock"> | |
<div class="t-cover__wrapper t-valign_middle" style="height:100vh;"> | |
<div class="t278__mainwrapper" data-hook-content="covercontent"> | |
<div class="t278__title t-title t-title_xs" field="title">Закажите обратный звонок прямо | |
сейчас! | |
</div> | |
<div class="t278__descr t-descr t-descr_md" field="descr">Через пол часа все будет | |
готово! | |
</div> | |
<form id="form6949327" name="form6949327" role="form" action="/lead/add" | |
method="POST" data-formactiontype="1" data-inputbox=".t278__blockinput" | |
data-is-formajax="y" class="js-form-proccess"> | |
<div class="t278__input-mainblock t-width t-width_6"> | |
<div class="t278__allert-wrapper"> | |
<div class="t278__blockinput-errorbox js-errorbox-all" | |
style="display:none;"> | |
<div class="t278__blockinput-errors-text t-descr t-descr_xs"> | |
<p class="t278__blockinput-errors-item js-rule-error js-rule-error-all"></p> | |
<p class="t278__blockinput-errors-item js-rule-error js-rule-error-req"> | |
Required field</p> | |
<p class="t278__blockinput-errors-item js-rule-error js-rule-error-email"> | |
Please correct e-mail address</p> | |
<p class="t278__blockinput-errors-item js-rule-error js-rule-error-name"> | |
Name Wrong. Correct please</p> | |
<p class="t278__blockinput-errors-item js-rule-error js-rule-error-phone"> | |
Please correct phone number</p> | |
<p class="t278__blockinput-errors-item js-rule-error js-rule-error-string"> | |
Please enter letter, number or punctuation symbols.</p> | |
</div> | |
</div> | |
<div class="t278__blockinput-success js-successbox" style="display:none;"> | |
<div class="t278__success-icon"> | |
<svg width="50px" height="50px" viewBox="0 0 50 50"> | |
<g stroke="none" stroke-width="1" fill="none" | |
fill-rule="evenodd"> | |
<g fill="#FFFFFF"> | |
<path d="M25.0982353,49.2829412 C11.5294118,49.2829412 0.490588235,38.2435294 0.490588235,24.6752941 C0.490588235,11.1064706 11.53,0.0670588235 25.0982353,0.0670588235 C38.6664706,0.0670588235 49.7058824,11.1064706 49.7058824,24.6752941 C49.7058824,38.2441176 38.6664706,49.2829412 25.0982353,49.2829412 L25.0982353,49.2829412 Z M25.0982353,1.83176471 C12.5023529,1.83176471 2.25529412,12.0794118 2.25529412,24.6752941 C2.25529412,37.2705882 12.5023529,47.5182353 25.0982353,47.5182353 C37.6941176,47.5182353 47.9411765,37.2705882 47.9411765,24.6752941 C47.9411765,12.0794118 37.6941176,1.83176471 25.0982353,1.83176471 L25.0982353,1.83176471 Z"></path> | |
<path d="M22.8435294,30.5305882 L18.3958824,26.0829412 C18.0511765,25.7382353 18.0511765,25.18 18.3958824,24.8352941 C18.7405882,24.4905882 19.2988235,24.4905882 19.6435294,24.8352941 L22.8429412,28.0347059 L31.7282353,19.1488235 C32.0729412,18.8041176 32.6311765,18.8041176 32.9758824,19.1488235 C33.3205882,19.4935294 33.3205882,20.0517647 32.9758824,20.3964706 L22.8435294,30.5305882 L22.8435294,30.5305882 Z"></path> | |
</g> | |
</g> | |
</svg> | |
</div> | |
<div class="t278__success-message t-descr t-descr_lg">Данные успешно | |
отправлены. Спасибо! | |
</div> | |
</div> | |
</div> | |
<div class="t278__wrapper"> | |
<div class="t278__blockinput"> | |
<input type="text" name="name" class="t278__input t-input js-tilda-rule" | |
value="" placeholder="Name" data-tilda-rule="none" | |
style="color:#000000; background-color:#ffffff; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;"> | |
</div> | |
<div class="t278__blockinput"> | |
<input type="text" name="phone" | |
class="t278__input t-input js-tilda-rule" value="" | |
placeholder="Phone" data-tilda-rule="none" | |
style="color:#000000; background-color:#ffffff; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;"> | |
</div> | |
<div class="t278__blockbutton"> | |
<button type="submit" class="t278__submit t-submit" | |
style="color:#ffffff; border:0px solid ; background-color:#ff7300; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;"> | |
Оставить заявку | |
</button> | |
</div> | |
</div> | |
</div> | |
<input type="hidden" name="lp_num" value="1"> | |
<input type="hidden" name="cid" id="form-cid"> | |
</form> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<style> | |
#rec6949327 input::-webkit-input-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
#rec6949327 input::-moz-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
#rec6949327 input:-moz-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
#rec6949327 input:-ms-input-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
#rec6949327 textarea::-webkit-input-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
#rec6949327 textarea::-moz-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
#rec6949327 textarea:-moz-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
#rec6949327 textarea:-ms-input-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
</style> | |
</div> | |
</div> | |
</div> | |
<!--/allrecords--> | |
<!-- Tilda copyright. Don'\''t remove this line --> | |
<div class="t-tildalabel " id="tildacopy" data-tilda-sign="69579#233036"> | |
<div class="t-tildalabel__wrapper"> | |
smsvolna.ru © 2016 | |
</div> | |
</div> | |
<script> | |
(function (i, s, o, g, r, a, m) { | |
i['\''GoogleAnalyticsObject'\''] = r; | |
i[r] = i[r] || function () { | |
(i[r].q = i[r].q || []).push(arguments) | |
}, i[r].l = 1 * new Date(); | |
a = s.createElement(o), | |
m = s.getElementsByTagName(o)[0]; | |
a.async = 1; | |
a.src = g; | |
m.parentNode.insertBefore(a, m) | |
})(window, document, '\''script'\'', '\''https://www.google-analytics.com/analytics.js'\'', '\''ga'\''); | |
ga('\''create'\'', '\''UA-80824737-1'\'', '\''auto'\''); | |
ga('\''send'\'', '\''pageview'\''); | |
</script> | |
<!-- Yandex.Metrika counter --> | |
<script type="text/javascript"> | |
(function (d, w, c) { | |
(w[c] = w[c] || []).push(function () { | |
try { | |
w.yaCounter38511040 = new Ya.Metrika({ | |
id: 38511040, | |
clickmap: true, | |
trackLinks: true, | |
accurateTrackBounce: true, | |
webvisor: true, | |
trackHash: true | |
}); | |
} catch (e) { | |
} | |
}); | |
var n = d.getElementsByTagName("script")[0], | |
s = d.createElement("script"), | |
f = function () { | |
n.parentNode.insertBefore(s, n); | |
}; | |
s.type = "text/javascript"; | |
s.async = true; | |
s.src = "https://mc.yandex.ru/metrika/watch.js"; | |
if (w.opera == "[object Opera]") { | |
d.addEventListener("DOMContentLoaded", f, false); | |
} else { | |
f(); | |
} | |
})(document, window, "yandex_metrika_callbacks"); | |
</script> | |
<noscript> | |
<div><img src="https://mc.yandex.ru/watch/38511040" style="position:absolute; left:-9999px;" alt=""/></div> | |
</noscript> | |
<!-- /Yandex.Metrika counter --> | |
<script> | |
function send_lead_to_analytics(eventCategory, eventAction, eventLabel, eventValue) { | |
/* | |
eventCategory string Да Обычно это объект, с которым взаимодействовал пользователь (например, '\''Video'\'') | |
eventAction string Да Тип взаимодействия (например, '\''play'\'') | |
eventLabel string Нет Поле, в котором можно указывать категорию события (например, '\''Fall Campaign'\'') | |
eventValue number Нет Численное значение, связанное с событием (например, 42) | |
example - ga('\''send'\'', '\''event'\'', '\''game'\'', '\''click'\'', '\''game:single'\'', 56); | |
*/ | |
try { | |
ga('\''send'\'', '\''event'\'', eventCategory, eventAction, eventLabel, eventValue); | |
yaCounter38511040.reachGoal(eventCategory + '\''_'\'' + eventAction, { | |
eventCategory: eventCategory, | |
eventAction: eventAction, | |
eventLabel: eventLabel, | |
eventValue: eventValue | |
}); | |
} | |
catch (err) { | |
console.log('\''err'\'', err) | |
} | |
} | |
$(wind | |
######################################################################## 100.0% | |
ow).ready(function () { | |
ga(function (tracker) { | |
var clientId = tracker.get('\''clientId'\''); | |
console.log(clientId) | |
$("#form-cid").val(clientId) | |
console.log($("#form-cid").val()) | |
}); | |
}) | |
</script> | |
</body> | |
</html>' | |
+ [[ ! <!DOCTYPE html> | |
<!-- saved from url=(0029)http://project69579.tilda.ws/ --> | |
<html> | |
<head> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Business Landing Page</title> | |
<meta property="og:url" content="http://smsvolna.ru"> | |
<meta property="og:title" content="Business Landing Page"> | |
<meta property="og:description" content=""> | |
<meta property="og:type" content="website"> | |
<meta property="og:image" | |
content="https://static.tildacdn.com/tild6439-3064-4533-a536-366535373934/girllyingongrass.jpg"> | |
<meta property="fb:app_id" content="257953674358265"> | |
<meta name="format-detection" content="telephone=no"> | |
<link rel="canonical" href="http://project69579.tilda.ws/"> | |
<link rel="icon" href="http://tilda.ws/img/tildafavicon.ico" type="image/x-icon"> | |
<link rel="shortcut icon" href="http://tilda.ws/img/tildafavicon.ico" type="image/x-icon"> | |
<link rel="stylesheet" href="/static/tilda/tilda-grid-3.0.css" type="text/css" media="all"> | |
<link rel="stylesheet" href="/static/tilda/tilda-blocks-2.6.css" type="text/css" media="all"> | |
<script type="text/javascript" id="www-widgetapi-script" src="/static/tilda/www-widgetapi.js" async=""></script> | |
<script src="/static/tilda/jquery-1.10.2.min.js"></script> | |
<script src="/static/tilda/bootstrap.min.js"></script> | |
<script src="/static/tilda/tilda-scripts-2.6.js"></script> | |
<script src="/static/tilda/tilda-blocks-2.3.js"></script> | |
<script src="/static/tilda/tilda-forms-1.0.js"></script> | |
</head> | |
<body class="t-body" style="margin: 0px;"> | |
<!--allrecords--> | |
<div id="allrecords" class="t-records" data-hook="blocks-collection-content-node" data-tilda-project-id="69579" | |
data-tilda-page-id="233036"> | |
<div id="rec6924133" class="r" style="padding-bottom: 60px; opacity: 1;" data-record-type="205"> | |
<!-- cover --> | |
<div class="t-cover" id="recorddiv6924133" bgimgfield="img" | |
style="height:100vh; background-image:-webkit-linear-gradient(top, #ccc, #777); background-image:-moz-linear-gradient(top, #ccc, #777); background-image:-o-linear-gradient(top, #ccc, #777); background-image:-ms-linear-gradient(top, #ccc, #777); background-image:linear-gradient(top, #ccc, #777); "> | |
<div class="t-cover__carrier" id="coverCarry6924133" data-content-cover-id="6924133" | |
data-content-cover-bg="https://static.tildacdn.com/tild6439-3064-4533-a536-366535373934/girllyingongrass.jpg" | |
data-content-cover-height="100vh" data-content-cover-parallax="fixed" | |
style="background-image:url('https://static.tildacdn.com/tild6439-3064-4533-a536-366535373934/girllyingongrass.jpg');height:100vh; "></div> | |
<div class="t-cover__filter" | |
style="height:100vh;background-image: -moz-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,0.80));background-image: -webkit-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,0.80));background-image: -o-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,0.80));background-image: -ms-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,0.80));background-image: linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,0.80));filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fe1a2878', endColorstr='#33000000');"></div> | |
<div class="t-container"> | |
<div class="t-width t-width_12" style="margin:0 auto;"> | |
<div class="t-cover__wrapper t-valign_middle" style="height:100vh; position: relative;z-index:1;"> | |
<div class="t182"> | |
<div data-hook-content="covercontent"> | |
<div class="t182__wrapper"> | |
<div class="t182__title t-title t-title_xl" field="title">Незабываемое | |
поздравление | |
</div> | |
<div class="t182__descr t-descr t-descr_lg t-opacity_70" field="descr"><strong>Реальные | |
люди напишут смс с поздравлениями вашем имениннику!</strong></div> | |
<div class="t182__buttons"> | |
<a href="#form" target="" class="t-btn" | |
style="color:#ffffff; background-color:#0a8fc4; "> | |
<table style="width:100%; height:100%;"> | |
<tbody> | |
<tr> | |
<td>Узнать подробности как провести смс флшемоб</td> | |
</tr> | |
</tbody> | |
</table> | |
</a></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924136" class="r" style="padding-top: 45px; padding-bottom: 45px; opacity: 1;" data-record-type="180"> | |
<!-- T165 --> | |
<div class="t165"> | |
<div class="t-container"> | |
<div class="t-col t-col_6 t165__vtop t165__left"> | |
<img src="/static/tilda/8abd8c8cbefb47adbfe7f18e0a1fc1c8.jpg" imgfiled="img" class="t165__img "> | |
</div> | |
<div class="t-col t-col_6 t165__vtop t165__left"> | |
<div class="t165__textwrapper"> | |
<div class="t165__title t-heading t-heading_md" field="title">Что такое СМС Флешмоб?</div> | |
<div class="t165__text t-text t-text_sm" field="text">Новый и оригинальный способ поздравить | |
дорогих вам людей. <br><br>Незнакомые люди по всей стране организуются, чтобы одновременно | |
прислать СМС сообщения с пожеланиями и поздравлениями имениннику.<br><span | |
class="ff6 fc2 fs12"><span class="ff6 fc2 fs12"><br></span></span></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924141" class="r" style="padding-top: 112px; padding-bottom: 28px; opacity: 1;" data-record-type="128"> | |
<!-- T120 --> | |
<div class="t120"> | |
<div class="t-container t-align_center"> | |
<div class="t-col t-col_10 t-prefix_1"> | |
<div class="t120__title t-heading t-heading_sm" field="title">Отзывы людей, заказавших у нас | |
организацию смс флешмоба: | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924142" class="r" style="padding-top: 0px; padding-bottom: 140px; opacity: 1;" data-record-type="174"> | |
<div style="width:100%; margin: 0 auto;"> | |
<div id="myCarousel6924142" class="carousel slide" data-ride="carousel" data-interval="false"> | |
<!-- Indicators --> | |
<ol class="carousel-indicators dotsbottom"> | |
<li data-target="#myCarousel6924142" data-slide-to="0" class=" active"></li> | |
<li data-target="#myCarousel6924142" data-slide-to="1" class=""></li> | |
<li data-target="#myCarousel6924142" data-slide-to="2" class=""></li> | |
<li data-target="#myCarousel6924142" data-slide-to="3" class=""></li> | |
<li data-target="#myCarousel6924142" data-slide-to="4" class=""></li> | |
</ol> | |
<div class="carousel-inner"> | |
<div class="item active" style=""> | |
<!-- T160--> | |
<div class="t160"> | |
<div class="t-container_8"> | |
<div class="t160__wrapper"> | |
<img class="t160__img" src="/static/tilda/LIEHmEa2Lgc.jpg" imgfield="img" alt=""> | |
<div field="text" class="t160__text t-descr">Спасибо всем кто участвовал! Всё прошло | |
намного лучше, чем ожидал, девушка была в восторге. Спасибо за приятные | |
поздравления, вы классно придумали, очень необычное поздравление за смешные | |
деньги. | |
</div> | |
<div class="t160__title t-name t-name_lg" field="title">Андрей Алимов</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="item " style=""> | |
<!-- T160--> | |
<div class="t160"> | |
<div class="t-container_8"> | |
<div class="t160__wrapper"> | |
<img class="t160__img" src="/static/tilda/0ca78b3aa9ae4787b26d81eb2e020633.jpg" | |
imgfield="img2" alt=""> | |
<div field="text2" class="t160__text t-descr">Поздравляла любимую мамочку!!! Она | |
сначала даже не поняла, что к чему!! Думала мегафон рассылает)) Но когда я ей | |
подсказала от куда ноги растут, она была просто счастлива)))) Спасибо огромное!! | |
</div> | |
<div class="t160__title t-name t-name_lg" field="title2">Юлия Простакова</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="item " style=""> | |
<!-- T160--> | |
<div class="t160"> | |
<div class="t-container_8"> | |
<div class="t160__wrapper"> | |
<img class="t160__img" src="/static/tilda/05265dd8a3364574a79221e8452371c9.jpg" | |
imgfield="img3" alt=""> | |
<div field="text3" class="t160__text t-descr">Спасибо огромное!!! поздравляла маму, | |
ей понравилось!!! Сначала она думала, что это билайн, потом думала, что это | |
кто-то шутит: "спасибо за ласку и заботу", а мама думает: "кому это я Дарила | |
ласку и заботу? - номер не знакомый))))", отвечала сначала "спасибо"... в общем | |
очень здорово, что обратилась к Вам!!! Тем более Мама любит вчитываться во все | |
пожелания, которые ей кто-либо шлет))) супер-эмоции подарены!!) | |
</div> | |
<div class="t160__title t-name t-name_lg" field="title3">Юлия Луценко</div> | |
######################################################################## 100.0% </div> | |
</div> | |
</div> | |
</div> | |
<div class="item " style=""> | |
<!-- T160--> | |
<div class="t160"> | |
<div class="t-container_8"> | |
<div class="t160__wrapper"> | |
<img class="t160__img" src="/static/tilda/9d685ba1adfe45c3ac08e1b9b629bab5.jpg" | |
imgfield="img4" alt=""> | |
<div field="text4" class="t160__text t-descr">Огромное спасибо за вашу работу! | |
поздравляла подругу с днём рождения, она в восторге!!! А я довольна, что смогла | |
таким оригинальным способом её порадовать))) через пару дней воспользуюсь вашей | |
услугой ещё раз ;) | |
</div> | |
<div class="t160__title t-name t-name_lg" field="title4">Виталия Филиппова</div> | |
<div field="descr4" class="t160__descr t-descr t-descr_xxs"> | |
<div style="font-size:22px;font-family:'Roboto';" | |
data-customstyle="yes"></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="item " style=""> | |
<!-- T160--> | |
<div class="t160"> | |
<div class="t-container_8"> | |
<div class="t160__wrapper"> | |
<img class="t160__img" src="/static/tilda/tUoNHJdCfMY.jpg" imgfield="img5" alt=""> | |
<div field="text5" class="t160__text t-descr">Огромное спасибо вам за такую классную | |
идею! Муж был в полном восторге от такого необычного сюрприза!!! | |
</div> | |
<div class="t160__title t-name t-name_lg" field="title5">Евгения Ложникова</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<a class="left carousel-control" href="http://project69579.tilda.ws/#myCarousel6924142" | |
data-slide="prev"><span class="carousel-control-left" style="top:42%;"></span></a> | |
<a class="right carousel-control" href="http://project69579.tilda.ws/#myCarousel6924142" | |
data-slide="next"><span class="carousel-control-right" style="top:42%;"></span></a> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924143" class="r" style="padding-top:45px;padding-bottom:15px;background-color:#0a8fc4; " | |
data-animationappear="off" data-record-type="128" data-bg-color="#0a8fc4"> | |
<!-- T120 --> | |
<div class="t120"> | |
<div class="t-container t-align_center"> | |
<div class="t-col t-col_10 t-prefix_1"> | |
<div class="t120__title t-heading t-heading_sm" field="title"> | |
<div style="color:#ffffff;" data-customstyle="yes"><span style="font-size: 36px;">Порадуйте своих близки необычным подарком!</span><br><span | |
style="font-weight: 500;"><span style="font-size: 20px;"><span | |
style="font-weight: 400;">Расскажите нам подробности поздравления и мы организуем по настоящему незабываемый сюрприз!<br></span></span></span> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924144" class="r" style="padding-top:30px;padding-bottom:60px;background-color:#0a8fc4; " | |
data-animationappear="off" data-record-type="191" data-bg-color="#0a8fc4"> | |
<!-- T142 --> | |
<div class="t142"> | |
<div class="t-container_100"> | |
<div class="t142__wrapone"> | |
<div class="t142__wraptwo"> | |
<a href="#form" target=""> | |
<div class="t142__submit " style="color:#ffffff; border:2px solid #ffffff; ">Заказать СМС | |
флешмоб | |
</div> | |
</a> | |
</div> | |
</div> | |
</div> | |
</div> | |
<script type="text/javascript"> | |
$(document).ready(function () { | |
t142_checkSize('6924144'); | |
}); | |
</script> | |
</div> | |
<div id="rec6924137" class="r" style="padding-top: 112px; padding-bottom: 0px; opacity: 1;" data-record-type="128"> | |
<!-- T120 --> | |
<div class="t120"> | |
<div class="t-container t-align_center"> | |
<div class="t-col t-col_10 t-prefix_1"> | |
<div class="t120__title t-heading t-heading_sm" field="title"> | |
<div style="font-size:32px;" data-customstyle="yes">Почему стоит доверить организацию | |
поздравления нам? <br></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924135" class="r" style="padding-top: 56px; padding-bottom: 112px; opacity: 1;" data-record-type="86"> | |
<!-- T075 --> | |
<div class="t075"> | |
<div class="t-container"> | |
<div class="t-col t-col_3 t-align_center"> | |
<center><img src="/static/tilda/timel.png" data-tu-max-width="400" data-tu-max-height="400" | |
class="t075__img " imgfield="img"></center> | |
<div class="t075__wrappercenter t075__textclass1"> | |
<div class="t075__title t-name" field="title">Во время</div> | |
<div class="t-text" field="descr">Поздравления придут в указанное время с точностью до часа. | |
</div> | |
</div> | |
</div> | |
<div class="t-col t-col_3 t-align_center"> | |
<center><img src="/static/tilda/placel.png" data-tu-max-width="400" data-tu-max-height="400" | |
class="t075__img " imgfield="img2"></center> | |
<div class="t075__wrappercenter t075__textclass1"> | |
<div class="t075__title t-name" field="title2">100% гарантия</div> | |
<div class="t-text" field="descr2">Если смс не будут доставлены мы вернем двойную стоимость | |
услуги. | |
</div> | |
</div> | |
</div> | |
<div class="t-col t-col_3 t-align_center"> | |
<center><img src="/static/tilda/effiencyl.png" data-tu-max-width="400" data-tu-max-height="400" | |
class="t075__img " imgfield="img3"></center> | |
<div class="t075__wrappercenter t075__textclass1"> | |
<div class="t075__title t-name" field="title3">Уникальность</div> | |
<div class="t-text" field="descr3">Ваш близкий человек будет рад получить столь необычный | |
подарок.<br></div> | |
</div> | |
</div> | |
<div class="t-col t-col_3 t-align_center"> | |
<center><img src="/static/tilda/moneyl.png" data-tu-max-width="400" data-tu-max-height="400" | |
class="t075__img " imgfield="img4"></center> | |
<div class="t075__wrappercenter t075__textclass1"> | |
<div class="t075__title t-name" field="title4">Цена</div> | |
<div class="t-text" field="descr4">Мы все организуем за цену чашечки кофе!</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924140" class="r" style="opacity: 1;" data-record-type="221"> | |
<!-- cover --> | |
<div class="t-cover" id="recorddiv6924140" bgimgfield="img" | |
style="height:50vh; background-image:-webkit-linear-gradient(top, #ccc, #777); background-image:-moz-linear-gradient(top, #ccc, #777); background-image:-o-linear-gradient(top, #ccc, #777); background-image:-ms-linear-gradient(top, #ccc, #777); background-image:linear-gradient(top, #ccc, #777); "> | |
<div class="t-cover__carrier" id="coverCarry6924140" data-content-cover-id="6924140" | |
data-content-cover-bg="https://static.tildacdn.com/tild3731-6337-4464-b030-636161323137/smeh1aprelya.jpg" | |
data-content-cover-height="50vh" data-content-cover-parallax="dynamic" | |
style="height: 50vh; position: relative; transform: translateY(22px); background-image: url("https://static.tildacdn.com/tild3731-6337-4464-b030-636161323137/smeh1aprelya.jpg"); background-attachment: scroll;"></div> | |
<div class="t-cover__filter" | |
style="height:50vh;background-image: -moz-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,1));background-image: -webkit-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,1));background-image: -o-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,1));background-image: -ms-linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,1));background-image: linear-gradient(top, rgba(26,40,120,0.0), rgba(0,0,0,1));filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fe1a2878', endColorstr='#00000000');"></div> | |
<!-- T193 --> | |
<div class="t193"> | |
<div class="t-container"> | |
<div class="t-cover__wrapper t-valign_middle" style="height:50vh;"> | |
<div class="t193__wrapper" data-hook-content="covercontent"> | |
<div class="t193__col t-col t-col_6"> | |
<div class="t193__title t-title t-title_xl" field="title">1045</div> | |
<div class="t193__text t-text t-text_sm" field="text"> | |
<div style="font-size:20px;" data-customstyle="yes"><strong>Именинников получили | |
поздравления</strong></div> | |
</div> | |
</div> | |
<div class="t193__col t-col t-col_6"> | |
<div class="t193__title t-title t-title_xl" field="title2">17 765</div> | |
<div class="t193__text t-text t-text_sm" field="text2"> | |
<div style="font-size:20px;" data-customstyle="yes"><strong>Отправлено СМС с | |
поздравлениями</strong></div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6926168" class="r" style="padding-top: 112px; padding-bottom: 0px; opacity: 1;" data-record-type="128"> | |
<!-- T120 --> | |
<div class="t120"> | |
<div class="t-container t-align_center"> | |
<div class="t-col t-col_10 t-prefix_1"> | |
<div class="t120__title t-heading t-heading_sm" field="title"> | |
<div style="font-size:40px;" data-customstyle="yes"><span style="font-weight: 400;"><span>Какой план действий?</span></span> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6924138" class="r" style="padding-top: 56px; padding-bottom: 56px; opacity: 1;" data-record-type="86"> | |
<!-- T075 --> | |
<div class="t075"> | |
<div class="t-container"> | |
<div class="t-col t-col_4 t-align_center"> | |
<center><img src="/static/tilda/111.png" data-tu-max-width="400" data-tu-max-height="400" | |
class="t075__img " imgfield="img"></center> | |
<div class="t075__wrappercenter t075__textclass1"> | |
<div class="t075__title t-name" field="title">Оставьте заявку</div> | |
<div class="t-text" field="descr"> | |
<div style="font-size:18px;" data-customstyle="yes">Наш менеджер свяжется с вами и уточнит | |
детали. | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="t-col t-col_4 t-align_center"> | |
<center><img src="/static/tilda/222.png" data-tu-max-width="400" data-tu-max-height="400" | |
class="t075__img " imgfield="img2"></center> | |
<div class="t075__wrappercenter t075__textclass1"> | |
<div class="t075__title t-name" field="title2">Уточнение деталей</div> | |
<div class="t-text" field="descr2"> | |
<div style="font-size:18px;" data-customstyle="yes">Мы точно знаем на что обратить внимание | |
и как организовать все мелочи. | |
</div> | |
</div> | |
</div> | |
</div> | |
<div class="t-col t-col_4 t-align_center"> | |
<center><img src="/static/tilda/333.png" data-tu-max-width="400" data-tu-max-height="400" | |
class="t075__img " imgfield="img3"></center> | |
<div class="t075__wrappercenter t075__textclass1"> | |
<div class="t075__title t-name" field="title3">Все готово!</div> | |
<div class="t-text" field="descr3"> | |
<div style="font-size:18px;" data-customstyle="yes">В оговоренный день и час имениннику | |
напишут смс с поздравлениями участники флешмоба! | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<div id="rec6949327" class="r" style=" " data-animationappear="off" data-record-type="307"> | |
<!-- t278 --> | |
<!-- cover --> | |
<div class="t-cover" id="form" bgimgfield="img" | |
style="height:100vh; background-image:-webkit-linear-gradient(top, #ccc, #777); background-image:-moz-linear-gradient(top, #ccc, #777); background-image:-o-linear-gradient(top, #ccc, #777); background-image:-ms-linear-gradient(top, #ccc, #777); background-image:linear-gradient(top, #ccc, #777); "> | |
<div class="t-cover__carrier" id="coverCarry6949327" data-content-cover-id="6949327" | |
data-content-cover-bg="https://static.tildacdn.com/4cf7db9e-b6d1-49fe-9f49-25fa5427e803/photo1432821596592e2c18b78144f" | |
data-content-cover-height="100vh" data-content-cover-parallax="" | |
style="background-image:url('https://static.tildacdn.com/4cf7db9e-b6d1-49fe-9f49-25fa5427e803/photo1432821596592e2c18b78144f');height:100vh;backgr | |
######################################################################## 100.0%ound-attachment:scroll; "></div> | |
<div class="t-cover__filter" | |
style="height:100vh;background-color:#29221c;filter: alpha(opacity:70); KHTMLOpacity: 0.70; MozOpacity: 0.70; opacity: 0.70;"></div> | |
<div class="t278"> | |
<div class="t-container"> | |
<div class="t-width t-width_8 t278__mainblock"> | |
<div class="t-cover__wrapper t-valign_middle" style="height:100vh;"> | |
<div class="t278__mainwrapper" data-hook-content="covercontent"> | |
<div class="t278__title t-title t-title_xs" field="title">Закажите обратный звонок прямо | |
сейчас! | |
</div> | |
<div class="t278__descr t-descr t-descr_md" field="descr">Через пол часа все будет | |
готово! | |
</div> | |
<form id="form6949327" name="form6949327" role="form" action="/lead/add" | |
method="POST" data-formactiontype="1" data-inputbox=".t278__blockinput" | |
data-is-formajax="y" class="js-form-proccess"> | |
<div class="t278__input-mainblock t-width t-width_6"> | |
<div class="t278__allert-wrapper"> | |
<div class="t278__blockinput-errorbox js-errorbox-all" | |
style="display:none;"> | |
<div class="t278__blockinput-errors-text t-descr t-descr_xs"> | |
<p class="t278__blockinput-errors-item js-rule-error js-rule-error-all"></p> | |
<p class="t278__blockinput-errors-item js-rule-error js-rule-error-req"> | |
Required field</p> | |
<p class="t278__blockinput-errors-item js-rule-error js-rule-error-email"> | |
Please correct e-mail address</p> | |
<p class="t278__blockinput-errors-item js-rule-error js-rule-error-name"> | |
Name Wrong. Correct please</p> | |
<p class="t278__blockinput-errors-item js-rule-error js-rule-error-phone"> | |
Please correct phone number</p> | |
<p class="t278__blockinput-errors-item js-rule-error js-rule-error-string"> | |
Please enter letter, number or punctuation symbols.</p> | |
</div> | |
</div> | |
<div class="t278__blockinput-success js-successbox" style="display:none;"> | |
<div class="t278__success-icon"> | |
<svg width="50px" height="50px" viewBox="0 0 50 50"> | |
<g stroke="none" stroke-width="1" fill="none" | |
fill-rule="evenodd"> | |
<g fill="#FFFFFF"> | |
<path d="M25.0982353,49.2829412 C11.5294118,49.2829412 0.490588235,38.2435294 0.490588235,24.6752941 C0.490588235,11.1064706 11.53,0.0670588235 25.0982353,0.0670588235 C38.6664706,0.0670588235 49.7058824,11.1064706 49.7058824,24.6752941 C49.7058824,38.2441176 38.6664706,49.2829412 25.0982353,49.2829412 L25.0982353,49.2829412 Z M25.0982353,1.83176471 C12.5023529,1.83176471 2.25529412,12.0794118 2.25529412,24.6752941 C2.25529412,37.2705882 12.5023529,47.5182353 25.0982353,47.5182353 C37.6941176,47.5182353 47.9411765,37.2705882 47.9411765,24.6752941 C47.9411765,12.0794118 37.6941176,1.83176471 25.0982353,1.83176471 L25.0982353,1.83176471 Z"></path> | |
<path d="M22.8435294,30.5305882 L18.3958824,26.0829412 C18.0511765,25.7382353 18.0511765,25.18 18.3958824,24.8352941 C18.7405882,24.4905882 19.2988235,24.4905882 19.6435294,24.8352941 L22.8429412,28.0347059 L31.7282353,19.1488235 C32.0729412,18.8041176 32.6311765,18.8041176 32.9758824,19.1488235 C33.3205882,19.4935294 33.3205882,20.0517647 32.9758824,20.3964706 L22.8435294,30.5305882 L22.8435294,30.5305882 Z"></path> | |
</g> | |
</g> | |
</svg> | |
</div> | |
<div class="t278__success-message t-descr t-descr_lg">Данные успешно | |
отправлены. Спасибо! | |
</div> | |
</div> | |
</div> | |
<div class="t278__wrapper"> | |
<div class="t278__blockinput"> | |
<input type="text" name="name" class="t278__input t-input js-tilda-rule" | |
value="" placeholder="Name" data-tilda-rule="none" | |
style="color:#000000; background-color:#ffffff; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;"> | |
</div> | |
<div class="t278__blockinput"> | |
<input type="text" name="phone" | |
class="t278__input t-input js-tilda-rule" value="" | |
placeholder="Phone" data-tilda-rule="none" | |
style="color:#000000; background-color:#ffffff; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;"> | |
</div> | |
<div class="t278__blockbutton"> | |
<button type="submit" class="t278__submit t-submit" | |
style="color:#ffffff; border:0px solid ; background-color:#ff7300; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;"> | |
Оставить заявку | |
</button> | |
</div> | |
</div> | |
</div> | |
<input type="hidden" name="lp_num" value="1"> | |
<input type="hidden" name="cid" id="form-cid"> | |
</form> | |
</div> | |
</div> | |
</div> | |
</div> | |
</div> | |
<style> | |
#rec6949327 input::-webkit-input-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
#rec6949327 input::-moz-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
#rec6949327 input:-moz-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
#rec6949327 input:-ms-input-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
#rec6949327 textarea::-webkit-input-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
#rec6949327 textarea::-moz-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
#rec6949327 textarea:-moz-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
#rec6949327 textarea:-ms-input-placeholder { | |
color: #000000; | |
opacity: 0.5; | |
} | |
</style> | |
</div> | |
</div> | |
</div> | |
<!--/allrecords--> | |
<!-- Tilda copyright. Don't remove this line --> | |
<div class="t-tildalabel " id="tildacopy" data-tilda-sign="69579#233036"> | |
<div class="t-tildalabel__wrapper"> | |
smsvolna.ru © 2016 | |
</div> | |
</div> | |
<script> | |
(function (i, s, o, g, r, a, m) { | |
i['GoogleAnalyticsObject'] = r; | |
i[r] = i[r] || function () { | |
(i[r].q = i[r].q || []).push(arguments) | |
}, i[r].l = 1 * new Date(); | |
a = s.createElement(o), | |
m = s.getElementsByTagName(o)[0]; | |
a.async = 1; | |
a.src = g; | |
m.parentNode.insertBefore(a, m) | |
})(window, document, 'script', 'https://www.google-analytics.com/analytics.js', 'ga'); | |
ga('create', 'UA-80824737-1', 'auto'); | |
ga('send', 'pageview'); | |
</script> | |
<!-- Yandex.Metrika counter --> | |
<script type="text/javascript"> | |
(function (d, w, c) { | |
(w[c] = w[c] || []).push(function () { | |
try { | |
w.yaCounter38511040 = new Ya.Metrika({ | |
id: 38511040, | |
clickmap: true, | |
trackLinks: true, | |
accurateTrackBounce: true, | |
webvisor: true, | |
trackHash: true | |
}); | |
} catch (e) { | |
} | |
}); | |
var n = d.getElementsByTagName("script")[0], | |
s = d.createElement("script"), | |
f = function () { | |
n.parentNode.insertBefore(s, n); | |
}; | |
s.type = "text/javascript"; | |
s.async = true; | |
s.src = "https://mc.yandex.ru/metrika/watch.js"; | |
if (w.opera == "[object Opera]") { | |
d.addEventListener("DOMContentLoaded", f, false); | |
} else { | |
f(); | |
} | |
})(document, window, "yandex_metrika_callbacks"); | |
</script> | |
<noscript> | |
<div><img src="https://mc.yandex.ru/watch/38511040" style="position:absolute; left:-9999px;" alt=""/></div> | |
</noscript> | |
<!-- /Yandex.Metrika counter --> | |
<script> | |
function send_lead_to_analytics(eventCategory, eventAction, eventLabel, eventValue) { | |
/* | |
eventCategory string Да Обычно это объект, с которым взаимодействовал пользователь (например, 'Video') | |
eventAction string Да Тип взаимодействия (например, 'play') | |
eventLabel string Нет Поле, в котором можно указывать категорию события (например, 'Fall Campaign') | |
eventValue number Нет Численное значение, связанное с событием (например, 42) | |
example - ga('send', 'event', 'game', 'click', 'game:single', 56); | |
*/ | |
try { | |
ga('send', 'event', eventCategory, eventAction, eventLabel, eventValue); | |
yaCounter38511040.reachGoal(eventCategory + '_' + eventAction, { | |
eventCategory: eventCategory, | |
eventAction: eventAction, | |
eventLabel: eventLabel, | |
eventValue: eventValue | |
}); | |
} | |
catch (err) { | |
console.log('err', err) | |
} | |
} | |
$(wind | |
######################################################################## 100.0% | |
ow).ready(function () { | |
ga(function (tracker) { | |
var clientId = tracker.get('clientId'); | |
console.log(clientId) | |
$("#form-cid").val(clientId) | |
console.log($("#form-cid").val()) | |
}); | |
}) | |
</script> | |
</body> | |
</html> =~ <title> ]] | |
+ read -r CHECK_URL EXPECTED | |
+ [[ 0 -gt 0 ]] | |
+ local SUCCESS=1 | |
+ [[ 1 == 1 ]] | |
+ [[ 0 -gt 0 ]] | |
+ trap - EXIT | |
+ dokku_log_info1 'All checks successful!' | |
+ declare 'desc=log info1 formatter' | |
+ echo '-----> All checks successful!' | |
-----> All checks successful! | |
++ checks_check_deploy_cleanup 7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b | |
++ declare 'desc=cleans up CHECK_DEPLOY_TMP_WORK_DIR and print container output' | |
++ local id=7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b | |
++ rm -rf /tmp/dokku_CHECKS.jGOEf | |
++ [[ -n 7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b ]] | |
++ dokku_log_info2_quiet 'smsvolna web container output:' | |
++ declare 'desc=log info2 formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo '=====> smsvolna web container output:' | |
=====> smsvolna web container output: | |
++ dokku_container_log_verbose_quiet 7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b | |
++ declare 'desc=log verbose container output (with quiet option)' | |
++ local CID=7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b | |
++ shift | |
++ OIFS=' | |
' | |
++ IFS=' | |
' | |
++ local line | |
+++ docker logs 7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'Apply database migrations' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' Apply database migrations' | |
Apply database migrations | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'INIT MAIN APP' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' INIT MAIN APP' | |
INIT MAIN APP | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet '__file__ /app/smswave/settings_prod.py' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' __file__ /app/smswave/settings_prod.py' | |
__file__ /app/smswave/settings_prod.py | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'ENV = prod settings = prod' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' ENV = prod settings = prod' | |
ENV = prod settings = prod | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'ENVs = ItemsView(environ({'\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP'\'': '\''tcp://172.17.0.7:5432'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_ADDR'\'': '\''172.17.0.8'\'', '\''REDIS_URL'\'': '\''redis://dokku-redis-smsvolna-db:6379/0'\'', '\''_'\'': '\''/usr/local/bin/python'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PROTO'\'': '\''tcp'\'', '\''DYNO'\'': "'\''web.1'\''", '\''PATH'\'': '\''/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_NAME'\'': '\''/modest_pasteur/dokku-postgres-smsvolna-db'\'', '\''LANG'\'': '\''C.UTF-8'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_GOSU_VERSION'\'': '\''1.7'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_LANG'\'': '\''en_US.utf8'\'', '\''DJANGO_SETTINGS_MODULE'\'': '\''smswave.settings'\'', '\''ENV'\'': '\''prod'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_VERSION'\'': '\''3.0.7'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_URL'\'': '\''http://download.redis.io/releases/redis-3.0.7.tar.gz'\'', '\''GPG_KEY'\'': '\''97FC712E4C024BBEA48A61ED3A5CA953F73C700D'\'', '\''TRACE'\'': '\''true'\'', '\''PYTHONUNBUFFERED'\'': '\''1'\'', '\''HOSTNAME'\'': '\''7651ece1d783'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PGDATA'\'': '\''/var/lib/postgresql/data'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_POSTGRES_PASSWORD'\'': '\''a09542354edb46ea27defcdfd2f8ea25'\'', '\''PORT'\'': '\''5000'\'', '\''DOKKU_NGINX_PORT'\'': '\''80'\'', '\''CURL_TIMEOUT'\'': '\''30'\'', '\''DOKKU_APP_TYPE'\'': '\''dockerfile'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PROTO'\'': '\''tcp'\'', '\''CURL_CONNECT_TIMEOUT'\'': '\''5'\'', '\''SHLVL'\'': '\''1'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT'\'': '\''tcp://172.17.0.7:5432'\'', '\''PYTHON_VERSION'\'': '\''3.5.1'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_SHA1'\'': '\''e56b4b7e033ae8dbf311f9191cf6fdf3ae974d1c'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_NAME'\'': '\''/modest_pasteur/dokku-redis-smsvolna-db'\'', '\''DOKKU_APP_RESTORE'\'': '\''1'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_VERSION'\'': '\''9.5.0-1.pgdg80+2'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_ADDR'\'': '\''172.17.0.7'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PORT'\'': '\''5432'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PORT'\'': '\''6379'\'', '\''PWD'\'': '\''/app'\'', '\''PYTHON_PIP_VERSION'\'': '\''8.1.2'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_MAJOR'\'': '\''9.5'\'', '\''DATABASE_URL'\'': '\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'', '\''HOME'\'': '\''/root'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT'\'': '\''tcp://172.17.0.8:6379'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP'\'': '\''tcp://172.17.0.8:6379'\''}))' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' ENVs = ItemsView(environ({'\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP'\'': '\''tcp://172.17.0.7:5432'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_ADDR'\'': '\''172.17.0.8'\'', '\''REDIS_URL'\'': '\''redis://dokku-redis-smsvolna-db:6379/0'\'', '\''_'\'': '\''/usr/local/bin/python'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PROTO'\'': '\''tcp'\'', '\''DYNO'\'': "'\''web.1'\''", '\''PATH'\'': '\''/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_NAME'\'': '\''/modest_pasteur/dokku-postgres-smsvolna-db'\'', '\''LANG'\'': '\''C.UTF-8'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_GOSU_VERSION'\'': '\''1.7'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_LANG'\'': '\''en_US.utf8'\'', '\''DJANGO_SETTINGS_MODULE'\'': '\''smswave.settings'\'', '\''ENV'\'': '\''prod'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_VERSION'\'': '\''3.0.7'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_URL'\'': '\''http://download.redis.io/releases/redis-3.0.7.tar.gz'\'', '\''GPG_KEY'\'': '\''97FC712E4C024BBEA48A61ED3A5CA953F73C700D'\'', '\''TRACE'\'': '\''true'\'', '\''PYTHONUNBUFFERED'\'': '\''1'\'', '\''HOSTNAME'\'': '\''7651ece1d783'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PGDATA'\'': '\''/var/lib/postgresql/data'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_POSTGRES_PASSWORD'\'': '\''a09542354edb46ea27defcdfd2f8ea25'\'', '\''PORT'\'': '\''5000'\'', '\''DOKKU_NGINX_PORT'\'': '\''80'\'', '\''CURL_TIMEOUT'\'': '\''30'\'', '\''DOKKU_APP_TYPE'\'': '\''dockerfile'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PROTO'\'': '\''tcp'\'', '\''CURL_CONNECT_TIMEOUT'\'': '\''5'\'', '\''SHLVL'\'': '\''1'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT'\'': '\''tcp://172.17.0.7:5432'\'', '\''PYTHON_VERSION'\'': '\''3.5.1'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_SHA1'\'': '\''e56b4b7e033ae8dbf311f9191cf6fdf3ae974d1c'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_NAME'\'': '\''/modest_pasteur/dokku-redis-smsvolna-db'\'', '\''DOKKU_APP_RESTORE'\'': '\''1'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_VERSION'\'': '\''9.5.0-1.pgdg80+2'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_ADDR'\'': '\''172.17.0.7'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PORT'\'': '\''5432'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PORT'\'': '\''6379'\'', '\''PWD'\'': '\''/app'\'', '\''PYTHON_PIP_VERSION'\'': '\''8.1.2'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_MAJOR'\'': '\''9.5'\'', '\''DATABASE_URL'\'': '\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'', '\''HOME'\'': '\''/root'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT'\'': '\''tcp://172.17.0.8:6379'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP'\'': '\''tcp://172.17.0.8:6379'\''}))' | |
ENVs = ItemsView(environ({'DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP': 'tcp://172.17.0.7:5432', 'DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_ADDR': '172.17.0.8', 'REDIS_URL': 'redis://dokku-redis-smsvolna-db:6379/0', '_': '/usr/local/bin/python', 'DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PROTO': 'tcp', 'DYNO': "'web.1'", 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'DOKKU_POSTGRES_SMSVOLNA_DB_NAME': '/modest_pasteur/dokku-postgres-smsvolna-db', 'LANG': 'C.UTF-8', 'DOKKU_REDIS_SMSVOLNA_DB_ENV_GOSU_VERSION': '1.7', 'DOKKU_POSTGRES_SMSVOLNA_DB_ENV_LANG': 'en_US.utf8', 'DJANGO_SETTINGS_MODULE': 'smswave.settings', 'ENV': 'prod', 'DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_VERSION': '3.0.7', 'DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_URL': 'http://download.redis.io/releases/redis-3.0.7.tar.gz', 'GPG_KEY': '97FC712E4C024BBEA48A61ED3A5CA953F73C700D', 'TRACE': 'true', 'PYTHONUNBUFFERED': '1', 'HOSTNAME': '7651ece1d783', 'DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PGDATA': '/var/lib/postgresql/data', 'DOKKU_POSTGRES_SMSVOLNA_DB_ENV_POSTGRES_PASSWORD': 'a09542354edb46ea27defcdfd2f8ea25', 'PORT': '5000', 'DOKKU_NGINX_PORT': '80', 'CURL_TIMEOUT': '30', 'DOKKU_APP_TYPE': 'dockerfile', 'DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PROTO': 'tcp', 'CURL_CONNECT_TIMEOUT': '5', 'SHLVL': '1', 'DOKKU_POSTGRES_SMSVOLNA_DB_PORT': 'tcp://172.17.0.7:5432', 'PYTHON_VERSION': '3.5.1', 'DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_SHA1': 'e56b4b7e033ae8dbf311f9191cf6fdf3ae974d1c', 'DOKKU_REDIS_SMSVOLNA_DB_NAME': '/modest_pasteur/dokku-redis-smsvolna-db', 'DOKKU_APP_RESTORE': '1', 'DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_VERSION': '9.5.0-1.pgdg80+2', 'DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_ADDR': '172.17.0.7', 'DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PORT': '5432', 'DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PORT': '6379', 'PWD': '/app', 'PYTHON_PIP_VERSION': '8.1.2', 'DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_MAJOR': '9.5', 'DATABASE_URL': 'postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db', 'HOME': '/root', 'DOKKU_REDIS_SMSVOLNA_DB_PORT': 'tcp://172.17.0.8:6379', 'DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP': 'tcp://172.17.0.8:6379'})) | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'Operations to perform:' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' Operations to perform:' | |
Operations to perform: | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet ' Apply all migrations: seo, contenttypes, auth, admin, sessions, lead, product, sites' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' Apply all migrations: seo, contenttypes, auth, admin, sessions, lead, product, sites' | |
Apply all migrations: seo, contenttypes, auth, admin, sessions, lead, product, sites | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'Running migrations:' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' Running migrations:' | |
Running migrations: | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet ' No migrations to apply.' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' No migrations to apply.' | |
No migrations to apply. | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet ' Your models have changes that are not yet reflected in a migration, and so won'\''t be applied.' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' Your models have changes that are not yet reflected in a migration, and so won'\''t be applied.' | |
Your models have changes that are not yet reflected in a migration, and so won't be applied. | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet ' Run '\''manage.py makemigrations'\'' to make new migrations, and then re-run '\''manage.py migrate'\'' to apply them.' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' Run '\''manage.py makemigrations'\'' to make new migrations, and then re-run '\''manage.py migrate'\'' to apply them.' | |
Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them. | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'INIT MAIN APP' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' INIT MAIN APP' | |
INIT MAIN APP | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet '__file__ /app/smswave/settings_prod.py' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' __file__ /app/smswave/settings_prod.py' | |
__file__ /app/smswave/settings_prod.py | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'ENV = prod settings = prod' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' ENV = prod settings = prod' | |
ENV = prod settings = prod | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'ENVs = ItemsView(environ({'\''HOME'\'': '\''/root'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP'\'': '\''tcp://172.17.0.8:6379'\'', '\''PORT'\'': '\''5000'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PGDATA'\'': '\''/var/lib/postgresql/data'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_ADDR'\'': '\''172.17.0.7'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_POSTGRES_PASSWORD'\'': '\''a09542354edb46ea27defcdfd2f8ea25'\'', '\''PWD'\'': '\''/app'\'', '\''HOSTNAME'\'': '\''7651ece1d783'\'', '\''CURL_TIMEOUT'\'': '\''30'\'', '\''PATH'\'': '\''/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_SHA1'\'': '\''e56b4b7e033ae8dbf311f9191cf6fdf3ae974d1c'\'', '\''_'\'': '\''/usr/local/bin/python'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_MAJOR'\'': '\''9.5'\'', '\''DOKKU_NGINX_PORT'\'': '\''80'\'', '\''REDIS_URL'\'': '\''redis://dokku-redis-smsvolna-db:6379/0'\'', '\''DOKKU_APP_RESTORE'\'': '\''1'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PORT'\'': '\''6379'\'', '\''DJANGO_SETTINGS_MODULE'\'': '\''smswave.settings'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_ADDR'\'': '\''172.17.0.8'\'', '\''SHLVL'\'': '\''1'\'', '\''DATABASE_URL'\'': '\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'', '\''PYTHON_PIP_VERSION'\'': '\''8.1.2'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_VERSION'\'': '\''9.5.0-1.pgdg80+2'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PROTO'\'': '\''tcp'\'', '\''LANG'\'': '\''C.UTF-8'\'', '\''DOKKU_APP_TYPE'\'': '\''dockerfile'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_VERSION'\'': '\''3.0.7'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PROTO'\'': '\''tcp'\'', '\''DYNO'\'': "'\''web.1'\''", '\''PYTHON_VERSION'\'': '\''3.5.1'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT'\'': '\''tcp://172.17.0.7:5432'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_GOSU_VERSION'\'': '\''1.7'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PORT'\'': '\''5432'\'', '\''PYTHONUNBUFFERED'\'': '\''1'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_NAME'\'': '\''/modest_pasteur/dokku-redis-smsvolna-db'\'', '\''ENV'\'': '\''prod'\'', '\''CURL_CONNECT_TIMEOUT'\'': '\''5'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP'\'': '\''tcp://172.17.0.7:5432'\'', '\''TRACE'\'': '\''true'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_NAME'\'': '\''/modest_pasteur/dokku-postgres-smsvolna-db'\'', '\''GPG_KEY'\'': '\''97FC712E4C024BBEA48A61ED3A5CA953F73C700D'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_URL'\'': '\''http://download.redis.io/releases/redis-3.0.7.tar.gz'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_LANG'\'': '\''en_US.utf8'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT'\'': '\''tcp://172.17.0.8:6379'\''}))' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' ENVs = ItemsView(environ({'\''HOME'\'': '\''/root'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP'\'': '\''tcp://172.17.0.8:6379'\'', '\''PORT'\'': '\''5000'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PGDATA'\'': '\''/var/lib/postgresql/data'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_ADDR'\'': '\''172.17.0.7'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_POSTGRES_PASSWORD'\'': '\''a09542354edb46ea27defcdfd2f8ea25'\'', '\''PWD'\'': '\''/app'\'', '\''HOSTNAME'\'': '\''7651ece1d783'\'', '\''CURL_TIMEOUT'\'': '\''30'\'', '\''PATH'\'': '\''/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_SHA1'\'': '\''e56b4b7e033ae8dbf311f9191cf6fdf3ae974d1c'\'', '\''_'\'': '\''/usr/local/bin/python'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_MAJOR'\'': '\''9.5'\'', '\''DOKKU_NGINX_PORT'\'': '\''80'\'', '\''REDIS_URL'\'': '\''redis://dokku-redis-smsvolna-db:6379/0'\'', '\''DOKKU_APP_RESTORE'\'': '\''1'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PORT'\'': '\''6379'\'', '\''DJANGO_SETTINGS_MODULE'\'': '\''smswave.settings'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_ADDR'\'': '\''172.17.0.8'\'', '\''SHLVL'\'': '\''1'\'', '\''DATABASE_URL'\'': '\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'', '\''PYTHON_PIP_VERSION'\'': '\''8.1.2'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_VERSION'\'': '\''9.5.0-1.pgdg80+2'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PROTO'\'': '\''tcp'\'', '\''LANG'\'': '\''C.UTF-8'\'', '\''DOKKU_APP_TYPE'\'': '\''dockerfile'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_VERSION'\'': '\''3.0.7'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PROTO'\'': '\''tcp'\'', '\''DYNO'\'': "'\''web.1'\''", '\''PYTHON_VERSION'\'': '\''3.5.1'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT'\'': '\''tcp://172.17.0.7:5432'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_GOSU_VERSION'\'': '\''1.7'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PORT'\'': '\''5432'\'', '\''PYTHONUNBUFFERED'\'': '\''1'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_NAME'\'': '\''/modest_pasteur/dokku-redis-smsvolna-db'\'', '\''ENV'\'': '\''prod'\'', '\''CURL_CONNECT_TIMEOUT'\'': '\''5'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP'\'': '\''tcp://172.17.0.7:5432'\'', '\''TRACE'\'': '\''true'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_NAME'\'': '\''/modest_pasteur/dokku-postgres-smsvolna-db'\'', '\''GPG_KEY'\'': '\''97FC712E4C024BBEA48A61ED3A5CA953F73C700D'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_URL'\'': '\''http://download.redis.io/releases/redis-3.0.7.tar.gz'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_LANG'\'': '\''en_US.utf8'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT'\'': '\''tcp://172.17.0.8:6379'\''}))' | |
ENVs = ItemsView(environ({'HOME': '/root', 'DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP': 'tcp://172.17.0.8:6379', 'PORT': '5000', 'DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PGDATA': '/var/lib/postgresql/data', 'DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_ADDR': '172.17.0.7', 'DOKKU_POSTGRES_SMSVOLNA_DB_ENV_POSTGRES_PASSWORD': 'a09542354edb46ea27defcdfd2f8ea25', 'PWD': '/app', 'HOSTNAME': '7651ece1d783', 'CURL_TIMEOUT': '30', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_SHA1': 'e56b4b7e033ae8dbf311f9191cf6fdf3ae974d1c', '_': '/usr/local/bin/python', 'DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_MAJOR': '9.5', 'DOKKU_NGINX_PORT': '80', 'REDIS_URL': 'redis://dokku-redis-smsvolna-db:6379/0', 'DOKKU_APP_RESTORE': '1', 'DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PORT': '6379', 'DJANGO_SETTINGS_MODULE': 'smswave.settings', 'DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_ADDR': '172.17.0.8', 'SHLVL': '1', 'DATABASE_URL': 'postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db', 'PYTHON_PIP_VERSION': '8.1.2', 'DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_VERSION': '9.5.0-1.pgdg80+2', 'DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PROTO': 'tcp', 'LANG': 'C.UTF-8', 'DOKKU_APP_TYPE': 'dockerfile', 'DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_VERSION': '3.0.7', 'DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PROTO': 'tcp', 'DYNO': "'web.1'", 'PYTHON_VERSION': '3.5.1', 'DOKKU_POSTGRES_SMSVOLNA_DB_PORT': 'tcp://172.17.0.7:5432', 'DOKKU_REDIS_SMSVOLNA_DB_ENV_GOSU_VERSION': '1.7', 'DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PORT': '5432', 'PYTHONUNBUFFERED': '1', 'DOKKU_REDIS_SMSVOLNA_DB_NAME': '/modest_pasteur/dokku-redis-smsvolna-db', 'ENV': 'prod', 'CURL_CONNECT_TIMEOUT': '5', 'DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP': 'tcp://172.17.0.7:5432', 'TRACE': 'true', 'DOKKU_POSTGRES_SMSVOLNA_DB_NAME': '/modest_pasteur/dokku-postgres-smsvolna-db', 'GPG_KEY': '97FC712E4C024BBEA48A61ED3A5CA953F73C700D', 'DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_URL': 'http://download.redis.io/releases/redis-3.0.7.tar.gz', 'DOKKU_POSTGRES_SMSVOLNA_DB_ENV_LANG': 'en_US.utf8', 'DOKKU_REDIS_SMSVOLNA_DB_PORT': 'tcp://172.17.0.8:6379'})) | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'INIT MAIN APP' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' INIT MAIN APP' | |
INIT MAIN APP | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet '__file__ /app/smswave/settings_prod.py' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' __file__ /app/smswave/settings_prod.py' | |
__file__ /app/smswave/settings_prod.py | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'ENV = prod settings = prod' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' ENV = prod settings = prod' | |
ENV = prod settings = prod | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'ENVs = ItemsView(environ({'\''DJANGO_SETTINGS_MODULE'\'': '\''smswave.settings'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_VERSION'\'': '\''9.5.0-1.pgdg80+2'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PGDATA'\'': '\''/var/lib/postgresql/data'\'', '\''RUN_MAIN'\'': '\''true'\'', '\''DATABASE_URL'\'': '\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'', '\''DOKKU_NGINX_PORT'\'': '\''80'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_URL'\'': '\''http://download.redis.io/releases/redis-3.0.7.tar.gz'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PORT'\'': '\''6379'\'', '\''PORT'\'': '\''5000'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_MAJOR'\'': '\''9.5'\'', '\''DOKKU_APP_TYPE'\'': '\''dockerfile'\'', '\''TRACE'\'': '\''true'\'', '\''HOME'\'': '\''/root'\'', '\''PYTHON_PIP_VERSION'\'': '\''8.1.2'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP'\'': '\''tcp://172.17.0.7:5432'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_GOSU_VERSION'\'': '\''1.7'\'', '\''TZ'\'': '\''UTC'\'', '\''DOKKU_APP_RESTORE'\'': '\''1'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_NAME'\'': '\''/modest_pasteur/dokku-redis-smsvolna-db'\'', '\''PYTHONUNBUFFERED'\'': '\''1'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP'\'': '\''tcp://172.17.0.8:6379'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT'\'': '\''tcp://172.17.0.8:6379'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PORT'\'': '\''5432'\'', '\''HOSTNAME'\'': '\''7651ece1d783'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_NAME'\'': '\''/modest_pasteur/dokku-postgres-smsvolna-db'\'', '\''_'\'': '\''/usr/local/bin/python'\'', '\''CURL_CONNECT_TIMEOUT'\'': '\''5'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_SHA1'\'': '\''e56b4b7e033ae8dbf311f9191cf6fdf3ae974d1c'\'', '\''SHLVL'\'': '\''1'\'', '\''REDIS_URL'\'': '\''redis://dokku-redis-smsvolna-db:6379/0'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_POSTGRES_PASSWORD'\'': '\''a09542354edb46ea27defcdfd2f8ea25'\'', '\''PATH'\'': '\''/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PROTO'\'': '\''tcp'\'', '\''ENV'\'': '\''prod'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_ADDR'\'': '\''172.17.0.7'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_ADDR'\'': '\''172.17.0.8'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_VERSION'\'': '\''3.0.7'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_LANG'\'': '\''en_US.utf8'\'', '\''LANG'\'': '\''C.UTF-8'\'', '\''PWD'\'': '\''/app'\'', '\''CURL_TIMEOUT'\'': '\''30'\'', '\''DYNO'\'': "'\''web.1'\''", '\''GPG_KEY'\'': '\''97FC712E4C024BBEA48A61ED3A5CA953F73C700D'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PROTO'\'': '\''tcp'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT'\'': '\''tcp://172.17.0.7:5432'\'', '\''PYTHON_VERSION'\'': '\''3.5.1'\''}))' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' ENVs = ItemsView(environ({'\''DJANGO_SETTINGS_MODULE'\'': '\''smswave.settings'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_VERSION'\'': '\''9.5.0-1.pgdg80+2'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PGDATA'\'': '\''/var/lib/postgresql/data'\'', '\''RUN_MAIN'\'': '\''true'\'', '\''DATABASE_URL'\'': '\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'', '\''DOKKU_NGINX_PORT'\'': '\''80'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_URL'\'': '\''http://download.redis.io/releases/redis-3.0.7.tar.gz'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PORT'\'': '\''6379'\'', '\''PORT'\'': '\''5000'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_MAJOR'\'': '\''9.5'\'', '\''DOKKU_APP_TYPE'\'': '\''dockerfile'\'', '\''TRACE'\'': '\''true'\'', '\''HOME'\'': '\''/root'\'', '\''PYTHON_PIP_VERSION'\'': '\''8.1.2'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP'\'': '\''tcp://172.17.0.7:5432'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_GOSU_VERSION'\'': '\''1.7'\'', '\''TZ'\'': '\''UTC'\'', '\''DOKKU_APP_RESTORE'\'': '\''1'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_NAME'\'': '\''/modest_pasteur/dokku-redis-smsvolna-db'\'', '\''PYTHONUNBUFFERED'\'': '\''1'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP'\'': '\''tcp://172.17.0.8:6379'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT'\'': '\''tcp://172.17.0.8:6379'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PORT'\'': '\''5432'\'', '\''HOSTNAME'\'': '\''7651ece1d783'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_NAME'\'': '\''/modest_pasteur/dokku-postgres-smsvolna-db'\'', '\''_'\'': '\''/usr/local/bin/python'\'', '\''CURL_CONNECT_TIMEOUT'\'': '\''5'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_SHA1'\'': '\''e56b4b7e033ae8dbf311f9191cf6fdf3ae974d1c'\'', '\''SHLVL'\'': '\''1'\'', '\''REDIS_URL'\'': '\''redis://dokku-redis-smsvolna-db:6379/0'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_POSTGRES_PASSWORD'\'': '\''a09542354edb46ea27defcdfd2f8ea25'\'', '\''PATH'\'': '\''/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PROTO'\'': '\''tcp'\'', '\''ENV'\'': '\''prod'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_ADDR'\'': '\''172.17.0.7'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_ADDR'\'': '\''172.17.0.8'\'', '\''DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_VERSION'\'': '\''3.0.7'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_ENV_LANG'\'': '\''en_US.utf8'\'', '\''LANG'\'': '\''C.UTF-8'\'', '\''PWD'\'': '\''/app'\'', '\''CURL_TIMEOUT'\'': '\''30'\'', '\''DYNO'\'': "'\''web.1'\''", '\''GPG_KEY'\'': '\''97FC712E4C024BBEA48A61ED3A5CA953F73C700D'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PROTO'\'': '\''tcp'\'', '\''DOKKU_POSTGRES_SMSVOLNA_DB_PORT'\'': '\''tcp://172.17.0.7:5432'\'', '\''PYTHON_VERSION'\'': '\''3.5.1'\''}))' | |
ENVs = ItemsView(environ({'DJANGO_SETTINGS_MODULE': 'smswave.settings', 'DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_VERSION': '9.5.0-1.pgdg80+2', 'DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PGDATA': '/var/lib/postgresql/data', 'RUN_MAIN': 'true', 'DATABASE_URL': 'postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db', 'DOKKU_NGINX_PORT': '80', 'DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_URL': 'http://download.redis.io/releases/redis-3.0.7.tar.gz', 'DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PORT': '6379', 'PORT': '5000', 'DOKKU_POSTGRES_SMSVOLNA_DB_ENV_PG_MAJOR': '9.5', 'DOKKU_APP_TYPE': 'dockerfile', 'TRACE': 'true', 'HOME': '/root', 'PYTHON_PIP_VERSION': '8.1.2', 'DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP': 'tcp://172.17.0.7:5432', 'DOKKU_REDIS_SMSVOLNA_DB_ENV_GOSU_VERSION': '1.7', 'TZ': 'UTC', 'DOKKU_APP_RESTORE': '1', 'DOKKU_REDIS_SMSVOLNA_DB_NAME': '/modest_pasteur/dokku-redis-smsvolna-db', 'PYTHONUNBUFFERED': '1', 'DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP': 'tcp://172.17.0.8:6379', 'DOKKU_REDIS_SMSVOLNA_DB_PORT': 'tcp://172.17.0.8:6379', 'DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PORT': '5432', 'HOSTNAME': '7651ece1d783', 'DOKKU_POSTGRES_SMSVOLNA_DB_NAME': '/modest_pasteur/dokku-postgres-smsvolna-db', '_': '/usr/local/bin/python', 'CURL_CONNECT_TIMEOUT': '5', 'DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_DOWNLOAD_SHA1': 'e56b4b7e033ae8dbf311f9191cf6fdf3ae974d1c', 'SHLVL': '1', 'REDIS_URL': 'redis://dokku-redis-smsvolna-db:6379/0', 'DOKKU_POSTGRES_SMSVOLNA_DB_ENV_POSTGRES_PASSWORD': 'a09542354edb46ea27defcdfd2f8ea25', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_PROTO': 'tcp', 'ENV': 'prod', 'DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_ADDR': '172.17.0.7', 'DOKKU_REDIS_SMSVOLNA_DB_PORT_6379_TCP_ADDR': '172.17.0.8', 'DOKKU_REDIS_SMSVOLNA_DB_ENV_REDIS_VERSION': '3.0.7', 'DOKKU_POSTGRES_SMSVOLNA_DB_ENV_LANG': 'en_US.utf8', 'LANG': 'C.UTF-8', 'PWD': '/app', 'CURL_TIMEOUT': '30', 'DYNO': "'web.1'", 'GPG_KEY': '97FC712E4C024BBEA48A61ED3A5CA953F73C700D', 'DOKKU_POSTGRES_SMSVOLNA_DB_PORT_5432_TCP_PROTO': 'tcp', 'DOKKU_POSTGRES_SMSVOLNA_DB_PORT': 'tcp://172.17.0.7:5432', 'PYTHON_VERSION': '3.5.1'})) | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'Performing system checks...' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' Performing system checks...' | |
Performing system checks... | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'System check identified no issues (0 silenced).' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' System check identified no issues (0 silenced).' | |
System check identified no issues (0 silenced). | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'July 17, 2016 - 11:16:59' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' July 17, 2016 - 11:16:59' | |
July 17, 2016 - 11:16:59 | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'Django version 1.9.2, using settings '\''smswave.settings'\''' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' Django version 1.9.2, using settings '\''smswave.settings'\''' | |
Django version 1.9.2, using settings 'smswave.settings' | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'Starting development server at http://0.0.0.0:5000/' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' Starting development server at http://0.0.0.0:5000/' | |
Starting development server at http://0.0.0.0:5000/ | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet 'Quit the server with CONTROL-C.' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' Quit the server with CONTROL-C.' | |
Quit the server with CONTROL-C. | |
++ for line in '$(docker logs "$CID" 2>&1)' | |
++ dokku_log_verbose_quiet '[17/Jul/2016 11:17:02] "GET / HTTP/1.1" 200 41237' | |
++ declare 'desc=log verbose formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo ' [17/Jul/2016 11:17:02] "GET / HTTP/1.1" 200 41237' | |
[17/Jul/2016 11:17:02] "GET / HTTP/1.1" 200 41237 | |
++ IFS=' | |
' | |
++ dokku_log_info2_quiet 'end smsvolna web container output' | |
++ declare 'desc=log info2 formatter (with quiet option)' | |
++ [[ -z '' ]] | |
++ echo '=====> end smsvolna web container output' | |
=====> end smsvolna web container output | |
+ trap - INT TERM EXIT | |
+ [[ -n 7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b ]] | |
+ echo 7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b | |
+ [[ -n 172.17.0.11 ]] | |
+ echo 172.17.0.11 | |
+ [[ -n 5000 ]] | |
+ echo 5000 | |
+ rm -f /home/dokku/smsvolna/CONTAINER /home/dokku/smsvolna/IP /home/dokku/smsvolna/PORT | |
+ local CONTAINER_INDEX=2 | |
+ [[ 2 -le 1 ]] | |
+ [[ 1 == 0 ]] | |
+ local CONTAINER_IDX_OFFSET=2 | |
+ local container_state_filetype | |
+ for container_state_filetype in CONTAINER IP PORT | |
+ cd /home/dokku/smsvolna | |
+ find . -maxdepth 1 -name 'CONTAINER.web.*' -printf '%f\n' | |
+ sort -t . -k 3 -n | |
+ tail -n +2 | |
+ xargs rm -f | |
+ for container_state_filetype in CONTAINER IP PORT | |
+ cd /home/dokku/smsvolna | |
+ find . -maxdepth 1 -name 'IP.web.*' -printf '%f\n' | |
+ sort -t . -k 3 -n | |
+ tail -n +2 | |
+ xargs rm -f | |
+ for container_state_filetype in CONTAINER IP PORT | |
+ cd /home/dokku/smsvolna | |
+ find . -maxdepth 1 -name 'PORT.web.*' -printf '%f\n' | |
+ sort -t . -k 3 -n | |
+ xargs rm -f | |
+ tail -n +2 | |
+ read -r line | |
+ [[ -n '' ]] | |
+ dokku_log_info1 'Running post-deploy' | |
+ declare 'desc=log info1 formatter' | |
+ echo '-----> Running post-deploy' | |
-----> Running post-deploy | |
+ plugn trigger post-deploy smsvolna 5000 172.17.0.11 '' | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ source /var/lib/dokku/plugins/available/config/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
++ source /var/lib/dokku/core-plugins/available/common/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+ exec_app_json_scripts smsvolna 5000 172.17.0.11 '' | |
+ declare 'desc=core app.json scripts execution' | |
+ local 'trigger=/var/lib/dokku/plugins/enabled/00_dokku-standard/post-deploy app_json_scripts' | |
+ local APP=smsvolna | |
+ case "$0" in | |
+ local IMAGE_TAG= | |
++ get_app_image_name smsvolna '' | |
++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented' | |
++ local APP=smsvolna | |
++ local IMAGE_TAG= | |
+++ get_app_image_repo smsvolna | |
+++ declare 'desc=central definition of image repo pattern' | |
+++ local APP=smsvolna | |
+++ local IMAGE_REPO=dokku/smsvolna | |
+++ [[ -z smsvolna ]] | |
+++ echo dokku/smsvolna | |
++ local IMAGE_REPO=dokku/smsvolna | |
++ [[ -z smsvolna ]] | |
++ [[ -n '' ]] | |
++ local IMAGE=dokku/smsvolna:latest | |
++ echo dokku/smsvolna:latest | |
+ local IMAGE=dokku/smsvolna:latest | |
+ local PHASE_SCRIPT_KEY=postdeploy | |
+ dokku_log_info1 'Attempting to run scripts.dokku.postdeploy from app.json (if defined)' | |
+ declare 'desc=log info1 formatter' | |
+ echo '-----> Attempting to run scripts.dokku.postdeploy from app.json (if defined)' | |
-----> Attempting to run scripts.dokku.postdeploy from app.json (if defined) | |
+ execute_script smsvolna dokku/smsvolna:latest postdeploy | |
+ declare 'desc=executes appropriate phase script key from app.json' | |
+ local APP=smsvolna | |
+ local IMAGE=dokku/smsvolna:latest | |
+ local PHASE_SCRIPT_KEY=postdeploy | |
++ get_phase_script dokku/smsvolna:latest postdeploy | |
+ local SCRIPT_CMD= | |
+ [[ -n '' ]] | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ [[ ! -n '' ]] | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ named_containers_post_deploy smsvolna 5000 172.17.0.11 '' | |
+ declare 'desc=names deployed app container is consistent manner' | |
+ local trigger=named_containers_post_deploy | |
+ local APP=smsvolna | |
+ local APP_ROOT=/home/dokku/smsvolna | |
++ stat -t /home/dokku/smsvolna/CONTAINER.web.1 | |
+ [[ -z /home/dokku/smsvolna/CONTAINER.web.1 65 8 81b4 1000 1000 fd02 1184164 1 0 0 1468754185 1468754223 1468754223 0 4096 ]] | |
+ local container | |
+ for container in '"$APP_ROOT"/CONTAINER.*' | |
++ echo /home/dokku/smsvolna/CONTAINER.web.1 | |
++ sed -r 's/.*CONTAINER\.(.*)/\1/' | |
+ local DYNO=web.1 | |
+ local NAME=smsvolna.web.1 | |
+ local CURRENT_CONTAINER_ID=7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b | |
++ docker ps -a -q -f 'name=^.?smsvolna.web.1$' | |
++ xargs | |
+ local PREVIOUS_CIDS=4e0a9be1a892 | |
+ [[ -n 4e0a9be1a892 ]] | |
+ dokku_log_info1_quiet 'Found previous container(s) (4e0a9be1a892) named smsvolna.web.1' | |
+ declare 'desc=log info1 formatter (with quiet option)' | |
+ [[ -z '' ]] | |
+ echo '-----> Found previous container(s) (4e0a9be1a892) named smsvolna.web.1' | |
-----> Found previous container(s) (4e0a9be1a892) named smsvolna.web.1 | |
+ local cid | |
+ for cid in '$PREVIOUS_CIDS' | |
++ docker inspect -f '{{.State.Status}}' 4e0a9be1a892 | |
+ local PREVIOUS_CONTAINER_STATUS=running | |
+ [[ running != \d\e\a\d ]] | |
++ date +%s | |
+ local CONTAINER_DATE_NAME=smsvolna.web.1.1468754224 | |
+ dokku_log_info2_quiet 'renaming container (4e0a9be1a892) smsvolna.web.1 to smsvolna.web.1.1468754224' | |
+ declare 'desc=log info2 formatter (with quiet option)' | |
+ [[ -z '' ]] | |
+ echo '=====> renaming container (4e0a9be1a892) smsvolna.web.1 to smsvolna.web.1.1468754224' | |
=====> renaming container (4e0a9be1a892) smsvolna.web.1 to smsvolna.web.1.1468754224 | |
+ docker rename smsvolna.web.1 smsvolna.web.1.1468754224 | |
++ cat /home/dokku/smsvolna/CONTAINER.web.1 | |
+ local ID=7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b | |
++ tr -d / | |
++ docker inspect -f '{{.Name}}' 7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b | |
+ local CURRENT_NAME=modest_pasteur | |
+ dokku_log_info2_quiet 'renaming container (7651ece1d783) modest_pasteur to smsvolna.web.1' | |
+ declare 'desc=log info2 formatter (with quiet option)' | |
+ [[ -z '' ]] | |
+ echo '=====> renaming container (7651ece1d783) modest_pasteur to smsvolna.web.1' | |
=====> renaming container (7651ece1d783) modest_pasteur to smsvolna.web.1 | |
+ docker rename modest_pasteur smsvolna.web.1 | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ source /var/lib/dokku/plugins/available/domains/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
++ source /var/lib/dokku/core-plugins/available/common/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+ source /var/lib/dokku/plugins/available/nginx-vhosts/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
++ source /var/lib/dokku/core-plugins/available/common/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
++ source /var/lib/dokku/plugins/available/certs/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+++ source /var/lib/dokku/core-plugins/available/common/functions | |
++++ set -eo pipefail | |
++++ [[ -n 1 ]] | |
++++ set -x | |
++ source /var/lib/dokku/plugins/available/config/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+++ source /var/lib/dokku/core-plugins/available/common/functions | |
++++ set -eo pipefail | |
++++ [[ -n 1 ]] | |
++++ set -x | |
++ source /var/lib/dokku/plugins/available/domains/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+++ source /var/lib/dokku/core-plugins/available/common/functions | |
++++ set -eo pipefail | |
++++ [[ -n 1 ]] | |
++++ set -x | |
++ source /var/lib/dokku/plugins/available/ps/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+++ source /var/lib/dokku/core-plugins/available/common/functions | |
++++ set -eo pipefail | |
++++ [[ -n 1 ]] | |
++++ set -x | |
+ source /var/lib/dokku/plugins/available/proxy/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
++ source /var/lib/dokku/core-plugins/available/common/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
++ source /var/lib/dokku/plugins/available/config/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+++ source /var/lib/dokku/core-plugins/available/common/functions | |
++++ set -eo pipefail | |
++++ [[ -n 1 ]] | |
++++ set -x | |
++ get_app_proxy_type smsvolna | |
++ declare 'desc=return app proxy type' | |
++ local APP=smsvolna | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ local APP_PROXY_TYPE=nginx | |
++ echo nginx | |
+ [[ nginx == \n\g\i\n\x ]] | |
+ nginx_post_deploy smsvolna 5000 172.17.0.11 '' | |
+ declare 'desc=nginx-vhosts post-deploy plugin trigger' | |
+ local trigger=nginx_post_deploy | |
+ local APP=smsvolna | |
+ [[ -f /home/dokku/smsvolna/IP.web.1 ]] | |
+ [[ -f /home/dokku/smsvolna/PORT.web.1 ]] | |
++ is_app_vhost_enabled smsvolna | |
++ 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=smsvolna | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
+++ config_get smsvolna NO_VHOST | |
+++ declare 'desc=get value of given config var' | |
+++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
+++ set -- config:get smsvolna NO_VHOST | |
+++ config_parse_args config:get smsvolna NO_VHOST | |
+++ declare 'desc=parse config plugin args' | |
+++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ case "$2" in | |
+++ APP=smsvolna | |
+++ ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ DOKKU_CONFIG_TYPE=app | |
+++ DOKKU_CONFIG_RESTART=true | |
+++ [[ app = \a\p\p ]] | |
+++ [[ -z smsvolna ]] | |
+++ verify_app_name smsvolna | |
+++ declare 'desc=verify app name format and app existence' | |
+++ local APP=smsvolna | |
+++ [[ ! -n smsvolna ]] | |
+++ [[ ! smsvolna =~ ^[a-z].* ]] | |
+++ [[ ! -d /home/dokku/smsvolna ]] | |
+++ return 0 | |
+++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ [[ -z NO_VHOST ]] | |
+++ config_create /home/dokku/smsvolna/ENV | |
+++ declare 'desc=create config env file' | |
+++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ [[ -f /home/dokku/smsvolna/ENV ]] | |
+++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
+++ local KEY=NO_VHOST | |
+++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
+++ grep '^export NO_VHOST=' | |
+++ cut -d= -f2- | |
+++ sed -e 's/^'\''//' -e 's/'\''$//' | |
++ local NO_VHOST= | |
++ local APP_VHOST_ENABLED=true | |
++ [[ '' == \1 ]] | |
++ echo true | |
+ [[ true == \f\a\l\s\e ]] | |
+ [[ ! -f /home/dokku/smsvolna/VHOST ]] | |
+ nginx_build_config smsvolna | |
+ declare 'desc=build nginx config to proxy app containers using sigil' | |
+ local APP=smsvolna | |
+ verify_app_name smsvolna | |
+ declare 'desc=verify app name format and app existence' | |
+ local APP=smsvolna | |
+ [[ ! -n smsvolna ]] | |
+ [[ ! smsvolna =~ ^[a-z].* ]] | |
+ [[ ! -d /home/dokku/smsvolna ]] | |
+ return 0 | |
+ local DOKKU_APP_LISTEN_PORT= | |
+ local DOKKU_APP_LISTEN_IP= | |
+ local VHOST_PATH=/home/dokku/smsvolna/VHOST | |
+ local URLS_PATH=/home/dokku/smsvolna/URLS | |
+ local NGINX_TEMPLATE_NAME=nginx.conf.sigil | |
+ local DEFAULT_NGINX_TEMPLATE=/var/lib/dokku/plugins/available/nginx-vhosts/templates/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/smsvolna/tls | |
++ get_app_raw_tcp_ports smsvolna | |
++ declare 'desc=extracts raw tcp port numbers from DOCKERFILE_PORTS config variable' | |
++ source /var/lib/dokku/plugins/available/config/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+++ source /var/lib/dokku/core-plugins/available/common/functions | |
++++ set -eo pipefail | |
++++ [[ -n 1 ]] | |
++++ set -x | |
++ local APP=smsvolna | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
+++ config_get smsvolna DOKKU_DOCKERFILE_PORTS | |
+++ declare 'desc=get value of given config var' | |
+++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
+++ set -- config:get smsvolna DOKKU_DOCKERFILE_PORTS | |
+++ config_parse_args config:get smsvolna DOKKU_DOCKERFILE_PORTS | |
+++ declare 'desc=parse config plugin args' | |
+++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ case "$2" in | |
+++ APP=smsvolna | |
+++ ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ DOKKU_CONFIG_TYPE=app | |
+++ DOKKU_CONFIG_RESTART=true | |
+++ [[ app = \a\p\p ]] | |
+++ [[ -z smsvolna ]] | |
+++ verify_app_name smsvolna | |
+++ declare 'desc=verify app name format and app existence' | |
+++ local APP=smsvolna | |
+++ [[ ! -n smsvolna ]] | |
+++ [[ ! smsvolna =~ ^[a-z].* ]] | |
+++ [[ ! -d /home/dokku/smsvolna ]] | |
+++ return 0 | |
+++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ [[ -z DOKKU_DOCKERFILE_PORTS ]] | |
+++ config_create /home/dokku/smsvolna/ENV | |
+++ declare 'desc=create config env file' | |
+++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ [[ -f /home/dokku/smsvolna/ENV ]] | |
+++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
+++ local KEY=DOKKU_DOCKERFILE_PORTS | |
+++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
+++ grep '^export DOKKU_DOCKERFILE_PORTS=' | |
+++ cut -d= -f2- | |
+++ sed -e 's/^'\''//' -e 's/'\''$//' | |
++ local DOCKERFILE_PORTS= | |
+++ echo '' | |
+++ xargs | |
++ local raw_tcp_ports= | |
++ echo '' | |
+ local RAW_TCP_PORTS= | |
++ config_get smsvolna DOKKU_DISABLE_PROXY | |
++ declare 'desc=get value of given config var' | |
++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
++ set -- config:get smsvolna DOKKU_DISABLE_PROXY | |
++ config_parse_args config:get smsvolna DOKKU_DISABLE_PROXY | |
++ declare 'desc=parse config plugin args' | |
++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ case "$2" in | |
++ APP=smsvolna | |
++ ENV_FILE=/home/dokku/smsvolna/ENV | |
++ DOKKU_CONFIG_TYPE=app | |
++ DOKKU_CONFIG_RESTART=true | |
++ [[ app = \a\p\p ]] | |
++ [[ -z smsvolna ]] | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ [[ -z DOKKU_DISABLE_PROXY ]] | |
++ config_create /home/dokku/smsvolna/ENV | |
++ declare 'desc=create config env file' | |
++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
++ [[ -f /home/dokku/smsvolna/ENV ]] | |
++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
++ local KEY=DOKKU_DISABLE_PROXY | |
++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
++ grep '^export DOKKU_DISABLE_PROXY=' | |
++ cut -d= -f2- | |
++ sed -e 's/^'\''//' -e 's/'\''$//' | |
+ local DOKKU_DISABLE_PROXY= | |
++ is_app_vhost_enabled smsvolna | |
++ 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=smsvolna | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
+++ config_get smsvolna NO_VHOST | |
+++ declare 'desc=get value of given config var' | |
+++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
+++ set -- config:get smsvolna NO_VHOST | |
+++ config_parse_args config:get smsvolna NO_VHOST | |
+++ declare 'desc=parse config plugin args' | |
+++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ case "$2" in | |
+++ APP=smsvolna | |
+++ ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ DOKKU_CONFIG_TYPE=app | |
+++ DOKKU_CONFIG_RESTART=true | |
+++ [[ app = \a\p\p ]] | |
+++ [[ -z smsvolna ]] | |
+++ verify_app_name smsvolna | |
+++ declare 'desc=verify app name format and app existence' | |
+++ local APP=smsvolna | |
+++ [[ ! -n smsvolna ]] | |
+++ [[ ! smsvolna =~ ^[a-z].* ]] | |
+++ [[ ! -d /home/dokku/smsvolna ]] | |
+++ return 0 | |
+++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ [[ -z NO_VHOST ]] | |
+++ config_create /home/dokku/smsvolna/ENV | |
+++ declare 'desc=create config env file' | |
+++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ [[ -f /home/dokku/smsvolna/ENV ]] | |
+++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
+++ local KEY=NO_VHOST | |
+++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
+++ grep '^export NO_VHOST=' | |
+++ cut -d= -f2- | |
+++ sed -e 's/^'\''//' -e 's/'\''$//' | |
++ local NO_VHOST= | |
++ local APP_VHOST_ENABLED=true | |
++ [[ '' == \1 ]] | |
++ echo true | |
+ local IS_APP_VHOST_ENABLED=true | |
+ [[ -z '' ]] | |
+ [[ -z '' ]] | |
+ [[ -z '' ]] | |
+ shopt -s nullglob | |
+ local DOKKU_APP_IP_FILE | |
+ for DOKKU_APP_IP_FILE in '$DOKKU_ROOT/$APP/IP.web.*' | |
+ local DOKKU_APP_PORT_FILE=/home/dokku/smsvolna/PORT.web.1 | |
+ local DOKKU_APP_LISTENER_IP=172.17.0.11 | |
+ local DOKKU_APP_LISTENER_PORT=5000 | |
+ [[ -z '' ]] | |
+ local 'DOKKU_APP_LISTENERS+= 172.17.0.11:5000 ' | |
++ echo ' 172.17.0.11:5000 ' | |
++ xargs | |
+ local DOKKU_APP_LISTENERS=172.17.0.11:5000 | |
+ shopt -u nullglob | |
++ mktemp -d /tmp/dokku_nginx_template.XXXXX | |
+ local NGINX_BUILD_CONFIG_TMP_WORK_DIR=/tmp/dokku_nginx_template.FhEvp | |
++ mktemp --tmpdir=/tmp/dokku_nginx_template.FhEvp nginx.conf.XXXXXX | |
+ local NGINX_CONF=/tmp/dokku_nginx_template.FhEvp/nginx.conf.MR9QWh | |
+ local CUSTOM_NGINX_TEMPLATE=/tmp/dokku_nginx_template.FhEvp/nginx.conf.sigil | |
+ trap 'rm -rf $NGINX_CONF $NGINX_BUILD_CONFIG_TMP_WORK_DIR > /dev/null' RETURN INT TERM EXIT | |
+ get_custom_nginx_template smsvolna /tmp/dokku_nginx_template.FhEvp/nginx.conf.sigil | |
+ declare 'desc=attempts to copy custom nginx template from app image' | |
+ local APP=smsvolna | |
+ verify_app_name smsvolna | |
+ declare 'desc=verify app name format and app existence' | |
+ local APP=smsvolna | |
+ [[ ! -n smsvolna ]] | |
+ [[ ! smsvolna =~ ^[a-z].* ]] | |
+ [[ ! -d /home/dokku/smsvolna ]] | |
+ return 0 | |
+ local DESTINATION=/tmp/dokku_nginx_template.FhEvp/nginx.conf.sigil | |
++ get_running_image_tag smsvolna | |
++ declare 'desc=retrieve current image tag for a given app. returns empty string if no deployed containers are found' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ CIDS=($(get_app_container_ids "$APP")) | |
+++ get_app_container_ids smsvolna | |
+++ declare 'desc=returns list of docker container ids for given app' | |
+++ local APP=smsvolna | |
+++ local CONTAINER_TYPE= | |
+++ verify_app_name smsvolna | |
+++ declare 'desc=verify app name format and app existence' | |
+++ local APP=smsvolna | |
+++ [[ ! -n smsvolna ]] | |
+++ [[ ! smsvolna =~ ^[a-z].* ]] | |
+++ [[ ! -d /home/dokku/smsvolna ]] | |
+++ return 0 | |
+++ [[ -f /home/dokku/smsvolna/CONTAINER ]] | |
+++ [[ -n '' ]] | |
+++ local 'CONTAINER_PATTERN=/home/dokku/smsvolna/CONTAINER.*' | |
+++ shopt -s nullglob | |
+++ local DOKKU_CID_FILE | |
+++ for DOKKU_CID_FILE in '$CONTAINER_PATTERN' | |
+++ local 'DOKKU_CIDS+= ' | |
+++ local DOKKU_CIDS+=7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b | |
+++ local 'DOKKU_CIDS+= ' | |
+++ shopt -u nullglob | |
+++ echo ' 7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b ' | |
++ local CIDS | |
+++ docker inspect -f '{{ .Config.Image }}' 7651ece1d783bf199e685971ccd7fe7aec0e64dbe4372b66c7f91241c70aff5b | |
+++ awk -F: '{ print $2 }' | |
++ local RUNNING_IMAGE_TAG=latest | |
++ echo latest | |
+ local IMAGE_TAG=latest | |
++ get_app_image_name smsvolna latest | |
++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented' | |
++ local APP=smsvolna | |
++ local IMAGE_TAG=latest | |
+++ get_app_image_repo smsvolna | |
+++ declare 'desc=central definition of image repo pattern' | |
+++ local APP=smsvolna | |
+++ local IMAGE_REPO=dokku/smsvolna | |
+++ [[ -z smsvolna ]] | |
+++ echo dokku/smsvolna | |
++ local IMAGE_REPO=dokku/smsvolna | |
++ [[ -z smsvolna ]] | |
++ [[ -n latest ]] | |
++ local IMAGE=dokku/smsvolna:latest | |
++ verify_image dokku/smsvolna:latest | |
++ declare 'desc=verify image existence' | |
++ local IMAGE=dokku/smsvolna:latest | |
++ docker inspect dokku/smsvolna:latest | |
++ return 0 | |
++ echo dokku/smsvolna:latest | |
+ local IMAGE=dokku/smsvolna:latest | |
+ local NGINX_TEMPLATE_NAME=nginx.conf.sigil | |
+ copy_from_image dokku/smsvolna:latest nginx.conf.sigil /tmp/dokku_nginx_template.FhEvp/nginx.conf.sigil | |
+ [[ -f /tmp/dokku_nginx_template.FhEvp/nginx.conf.sigil ]] | |
+ dokku_log_info1 'Overriding default nginx.conf with detected nginx.conf.sigil' | |
+ declare 'desc=log info1 formatter' | |
+ echo '-----> Overriding default nginx.conf with detected nginx.conf.sigil' | |
-----> Overriding default nginx.conf with detected nginx.conf.sigil | |
+ local NGINX_TEMPLATE=/tmp/dokku_nginx_template.FhEvp/nginx.conf.sigil | |
+ local NGINX_TEMPLATE_SOURCE=app-supplied | |
+ configure_nginx_ports smsvolna | |
+ declare 'desc=configure nginx listening ports' | |
+ local APP=smsvolna | |
+ verify_app_name smsvolna | |
+ declare 'desc=verify app name format and app existence' | |
+ local APP=smsvolna | |
+ [[ ! -n smsvolna ]] | |
+ [[ ! smsvolna =~ ^[a-z].* ]] | |
+ [[ ! -d /home/dokku/smsvolna ]] | |
+ return 0 | |
++ get_app_raw_tcp_ports smsvolna | |
++ declare 'desc=extracts raw tcp port numbers from DOCKERFILE_PORTS config variable' | |
++ source /var/lib/dokku/plugins/available/config/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+++ source /var/lib/dokku/core-plugins/available/common/functions | |
++++ set -eo pipefail | |
++++ [[ -n 1 ]] | |
++++ set -x | |
++ local APP=smsvolna | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
+++ config_get smsvolna DOKKU_DOCKERFILE_PORTS | |
+++ declare 'desc=get value of given config var' | |
+++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
+++ set -- config:get smsvolna DOKKU_DOCKERFILE_PORTS | |
+++ config_parse_args config:get smsvolna DOKKU_DOCKERFILE_PORTS | |
+++ declare 'desc=parse config plugin args' | |
+++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ case "$2" in | |
+++ APP=smsvolna | |
+++ ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ DOKKU_CONFIG_TYPE=app | |
+++ DOKKU_CONFIG_RESTART=true | |
+++ [[ app = \a\p\p ]] | |
+++ [[ -z smsvolna ]] | |
+++ verify_app_name smsvolna | |
+++ declare 'desc=verify app name format and app existence' | |
+++ local APP=smsvolna | |
+++ [[ ! -n smsvolna ]] | |
+++ [[ ! smsvolna =~ ^[a-z].* ]] | |
+++ [[ ! -d /home/dokku/smsvolna ]] | |
+++ return 0 | |
+++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ [[ -z DOKKU_DOCKERFILE_PORTS ]] | |
+++ config_create /home/dokku/smsvolna/ENV | |
+++ declare 'desc=create config env file' | |
+++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ [[ -f /home/dokku/smsvolna/ENV ]] | |
+++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
+++ local KEY=DOKKU_DOCKERFILE_PORTS | |
+++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
+++ cut -d= -f2- | |
+++ grep '^export DOKKU_DOCKERFILE_PORTS=' | |
+++ sed -e 's/^'\''//' -e 's/'\''$//' | |
++ local DOCKERFILE_PORTS= | |
+++ echo '' | |
+++ xargs | |
++ local raw_tcp_ports= | |
++ echo '' | |
+ local RAW_TCP_PORTS= | |
++ config_get smsvolna DOKKU_NGINX_PORT | |
++ declare 'desc=get value of given config var' | |
++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
++ set -- config:get smsvolna DOKKU_NGINX_PORT | |
++ config_parse_args config:get smsvolna DOKKU_NGINX_PORT | |
++ declare 'desc=parse config plugin args' | |
++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ case "$2" in | |
++ APP=smsvolna | |
++ ENV_FILE=/home/dokku/smsvolna/ENV | |
++ DOKKU_CONFIG_TYPE=app | |
++ DOKKU_CONFIG_RESTART=true | |
++ [[ app = \a\p\p ]] | |
++ [[ -z smsvolna ]] | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ [[ -z DOKKU_NGINX_PORT ]] | |
++ config_create /home/dokku/smsvolna/ENV | |
++ declare 'desc=create config env file' | |
++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
++ [[ -f /home/dokku/smsvolna/ENV ]] | |
++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
++ local KEY=DOKKU_NGINX_PORT | |
++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
++ grep '^export DOKKU_NGINX_PORT=' | |
++ cut -d= -f2- | |
++ sed -e 's/^'\''//' -e 's/'\''$//' | |
+ local DOKKU_NGINX_PORT=80 | |
++ config_get smsvolna DOKKU_NGINX_SSL_PORT | |
++ declare 'desc=get value of given config var' | |
++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
++ set -- config:get smsvolna DOKKU_NGINX_SSL_PORT | |
++ config_parse_args config:get smsvolna DOKKU_NGINX_SSL_PORT | |
++ declare 'desc=parse config plugin args' | |
++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ case "$2" in | |
++ APP=smsvolna | |
++ ENV_FILE=/home/dokku/smsvolna/ENV | |
++ DOKKU_CONFIG_TYPE=app | |
++ DOKKU_CONFIG_RESTART=true | |
++ [[ app = \a\p\p ]] | |
++ [[ -z smsvolna ]] | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ [[ -z DOKKU_NGINX_SSL_PORT ]] | |
++ config_create /home/dokku/smsvolna/ENV | |
++ declare 'desc=create config env file' | |
++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
++ [[ -f /home/dokku/smsvolna/ENV ]] | |
++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
++ local KEY=DOKKU_NGINX_SSL_PORT | |
++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
++ sed -e 's/^'\''//' -e 's/'\''$//' | |
++ grep '^export DOKKU_NGINX_SSL_PORT=' | |
++ cut -d= -f2- | |
+ local DOKKU_NGINX_SSL_PORT= | |
++ is_app_vhost_enabled smsvolna | |
++ 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=smsvolna | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
+++ config_get smsvolna NO_VHOST | |
+++ declare 'desc=get value of given config var' | |
+++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
+++ set -- config:get smsvolna NO_VHOST | |
+++ config_parse_args config:get smsvolna NO_VHOST | |
+++ declare 'desc=parse config plugin args' | |
+++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ case "$2" in | |
+++ APP=smsvolna | |
+++ ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ DOKKU_CONFIG_TYPE=app | |
+++ DOKKU_CONFIG_RESTART=true | |
+++ [[ app = \a\p\p ]] | |
+++ [[ -z smsvolna ]] | |
+++ verify_app_name smsvolna | |
+++ declare 'desc=verify app name format and app existence' | |
+++ local APP=smsvolna | |
+++ [[ ! -n smsvolna ]] | |
+++ [[ ! smsvolna =~ ^[a-z].* ]] | |
+++ [[ ! -d /home/dokku/smsvolna ]] | |
+++ return 0 | |
+++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+++ [[ -z NO_VHOST ]] | |
+++ config_create /home/dokku/smsvolna/ENV | |
+++ declare 'desc=create config env file' | |
+++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
+++ [[ -f /home/dokku/smsvolna/ENV ]] | |
+++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
+++ local KEY=NO_VHOST | |
+++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
+++ grep '^export NO_VHOST=' | |
+++ cut -d= -f2- | |
+++ sed -e 's/^'\''//' -e 's/'\''$//' | |
++ local NO_VHOST= | |
++ local APP_VHOST_ENABLED=true | |
++ [[ '' == \1 ]] | |
++ echo true | |
+ local IS_APP_VHOST_ENABLED=true | |
+ [[ -z 80 ]] | |
+ is_ssl_enabled smsvolna | |
+ declare 'desc=returns 0 if ssl is enabled for given app' | |
+ local APP=smsvolna | |
+ verify_app_name smsvolna | |
+ declare 'desc=verify app name format and app existence' | |
+ local APP=smsvolna | |
+ [[ ! -n smsvolna ]] | |
+ [[ ! smsvolna =~ ^[a-z].* ]] | |
+ [[ ! -d /home/dokku/smsvolna ]] | |
+ return 0 | |
+ local APP_SSL_PATH=/home/dokku/smsvolna/tls | |
+ [[ -e /home/dokku/smsvolna/tls/server.crt ]] | |
+ return 1 | |
++ config_get smsvolna DOKKU_NGINX_PORT | |
++ declare 'desc=get value of given config var' | |
++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
++ set -- config:get smsvolna DOKKU_NGINX_PORT | |
++ config_parse_args config:get smsvolna DOKKU_NGINX_PORT | |
++ declare 'desc=parse config plugin args' | |
++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ case "$2" in | |
++ APP=smsvolna | |
++ ENV_FILE=/home/dokku/smsvolna/ENV | |
++ DOKKU_CONFIG_TYPE=app | |
++ DOKKU_CONFIG_RESTART=true | |
++ [[ app = \a\p\p ]] | |
++ [[ -z smsvolna ]] | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ [[ -z DOKKU_NGINX_PORT ]] | |
++ config_create /home/dokku/smsvolna/ENV | |
++ declare 'desc=create config env file' | |
++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
++ [[ -f /home/dokku/smsvolna/ENV ]] | |
++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
++ local KEY=DOKKU_NGINX_PORT | |
++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
++ cut -d= -f2- | |
++ sed -e 's/^'\''//' -e 's/'\''$//' | |
++ grep '^export DOKKU_NGINX_PORT=' | |
+ local NGINX_PORT=80 | |
++ config_get smsvolna DOKKU_NGINX_SSL_PORT | |
++ declare 'desc=get value of given config var' | |
++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
++ set -- config:get smsvolna DOKKU_NGINX_SSL_PORT | |
++ config_parse_args config:get smsvolna DOKKU_NGINX_SSL_PORT | |
++ declare 'desc=parse config plugin args' | |
++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ case "$2" in | |
++ APP=smsvolna | |
++ ENV_FILE=/home/dokku/smsvolna/ENV | |
++ DOKKU_CONFIG_TYPE=app | |
++ DOKKU_CONFIG_RESTART=true | |
++ [[ app = \a\p\p ]] | |
++ [[ -z smsvolna ]] | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ [[ -z DOKKU_NGINX_SSL_PORT ]] | |
++ config_create /home/dokku/smsvolna/ENV | |
++ declare 'desc=create config env file' | |
++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
++ [[ -f /home/dokku/smsvolna/ENV ]] | |
++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
++ local KEY=DOKKU_NGINX_SSL_PORT | |
++ grep '^export DOKKU_NGINX_SSL_PORT=' | |
++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
++ sed -e 's/^'\''//' -e 's/'\''$//' | |
++ cut -d= -f2- | |
+ local NGINX_SSL_PORT= | |
++ get_app_domains smsvolna | |
++ declare 'desc=return app domains' | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ local APP=smsvolna | |
++ local APP_VHOST_FILE=/home/dokku/smsvolna/VHOST | |
++ local GLOBAL_VHOST_PATH=/home/dokku/VHOST | |
++ local GLOBAL_HOSTNAME_PATH=/home/dokku/HOSTNAME | |
+++ is_app_vhost_enabled smsvolna | |
+++ 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=smsvolna | |
+++ verify_app_name smsvolna | |
+++ declare 'desc=verify app name format and app existence' | |
+++ local APP=smsvolna | |
+++ [[ ! -n smsvolna ]] | |
+++ [[ ! smsvolna =~ ^[a-z].* ]] | |
+++ [[ ! -d /home/dokku/smsvolna ]] | |
+++ return 0 | |
++++ config_get smsvolna NO_VHOST | |
++++ declare 'desc=get value of given config var' | |
++++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
++++ set -- config:get smsvolna NO_VHOST | |
++++ config_parse_args config:get smsvolna NO_VHOST | |
++++ declare 'desc=parse config plugin args' | |
++++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++++ case "$2" in | |
++++ APP=smsvolna | |
++++ ENV_FILE=/home/dokku/smsvolna/ENV | |
++++ DOKKU_CONFIG_TYPE=app | |
++++ DOKKU_CONFIG_RESTART=true | |
++++ [[ app = \a\p\p ]] | |
++++ [[ -z smsvolna ]] | |
++++ verify_app_name smsvolna | |
++++ declare 'desc=verify app name format and app existence' | |
++++ local APP=smsvolna | |
++++ [[ ! -n smsvolna ]] | |
++++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++++ [[ ! -d /home/dokku/smsvolna ]] | |
++++ return 0 | |
++++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++++ [[ -z NO_VHOST ]] | |
++++ config_create /home/dokku/smsvolna/ENV | |
++++ declare 'desc=create config env file' | |
++++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
++++ [[ -f /home/dokku/smsvolna/ENV ]] | |
++++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
++++ local KEY=NO_VHOST | |
++++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
++++ grep '^export NO_VHOST=' | |
++++ cut -d= -f2- | |
++++ sed -e 's/^'\''//' -e 's/'\''$//' | |
+++ local NO_VHOST= | |
+++ local APP_VHOST_ENABLED=true | |
+++ [[ '' == \1 ]] | |
+++ echo true | |
++ [[ true == \t\r\u\e ]] | |
++ [[ -f /home/dokku/smsvolna/VHOST ]] | |
++ cat /home/dokku/smsvolna/VHOST | |
+ local NONSSL_VHOSTS=smsvolna.ru | |
++ echo smsvolna.ru | |
++ xargs | |
+ local NOSSL_SERVER_NAME=smsvolna.ru | |
+ is_ssl_enabled smsvolna | |
+ declare 'desc=returns 0 if ssl is enabled for given app' | |
+ local APP=smsvolna | |
+ verify_app_name smsvolna | |
+ declare 'desc=verify app name format and app existence' | |
+ local APP=smsvolna | |
+ [[ ! -n smsvolna ]] | |
+ [[ ! smsvolna =~ ^[a-z].* ]] | |
+ [[ ! -d /home/dokku/smsvolna ]] | |
+ return 0 | |
+ local APP_SSL_PATH=/home/dokku/smsvolna/tls | |
+ [[ -e /home/dokku/smsvolna/tls/server.crt ]] | |
+ return 1 | |
+ SIGIL_PARAMS=(-f $NGINX_TEMPLATE APP="$APP" DOKKU_ROOT="$DOKKU_ROOT" NOSSL_SERVER_NAME="$NOSSL_SERVER_NAME" DOKKU_APP_LISTENERS="$DOKKU_APP_LISTENERS" PASSED_LISTEN_IP_PORT="$PASSED_LISTEN_IP_PORT" DOKKU_APP_LISTEN_PORT="$DOKKU_APP_LISTEN_PORT" DOKKU_APP_LISTEN_IP="$DOKKU_APP_LISTEN_IP" APP_SSL_PATH="$APP_SSL_PATH" SSL_INUSE="$SSL_INUSE" SSL_SERVER_NAME="$SSL_SERVER_NAME" NGINX_PORT="$NGINX_PORT" NGINX_SSL_PORT="$NGINX_SSL_PORT" RAW_TCP_PORTS="$RAW_TCP_PORTS") | |
+ local SIGIL_PARAMS | |
+ xargs -i echo '-----> Configuring {}...(using app-supplied template)' | |
++ echo '' smsvolna.ru | |
++ tr ' ' '\n' | |
++ sort -u | |
-----> Configuring smsvolna.ru...(using app-supplied template) | |
+ sigil -f /tmp/dokku_nginx_template.FhEvp/nginx.conf.sigil APP=smsvolna DOKKU_ROOT=/home/dokku NOSSL_SERVER_NAME=smsvolna.ru DOKKU_APP_LISTENERS=172.17.0.11:5000 PASSED_LISTEN_IP_PORT= DOKKU_APP_LISTEN_PORT= DOKKU_APP_LISTEN_IP= APP_SSL_PATH=/home/dokku/smsvolna/tls SSL_INUSE= SSL_SERVER_NAME= NGINX_PORT=80 NGINX_SSL_PORT= RAW_TCP_PORTS= | |
+ is_deployed smsvolna | |
+ declare 'desc=return 0 if given app has a running container' | |
+ local APP=smsvolna | |
+ [[ -f /home/dokku/smsvolna/CONTAINER ]] | |
++ ls /home/dokku/smsvolna/CONTAINER.web.1 | |
++ echo 0 | |
+ [[ 0 -eq 0 ]] | |
+ return 0 | |
+ dokku_log_info1 'Creating http nginx.conf' | |
+ declare 'desc=log info1 formatter' | |
+ echo '-----> Creating http nginx.conf' | |
-----> Creating http nginx.conf | |
+ mv /tmp/dokku_nginx_template.FhEvp/nginx.conf.MR9QWh /home/dokku/smsvolna/nginx.conf | |
+ is_deployed smsvolna | |
+ declare 'desc=return 0 if given app has a running container' | |
+ local APP=smsvolna | |
+ [[ -f /home/dokku/smsvolna/CONTAINER ]] | |
++ ls /home/dokku/smsvolna/CONTAINER.web.1 | |
++ echo 0 | |
+ [[ 0 -eq 0 ]] | |
+ return 0 | |
+ dokku_log_info1 'Running nginx-pre-reload' | |
+ declare 'desc=log info1 formatter' | |
+ echo '-----> Running nginx-pre-reload' | |
-----> Running nginx-pre-reload | |
+ plugn trigger nginx-pre-reload smsvolna '' '' | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ [[ ! -n '' ]] | |
+ dokku_log_verbose 'Reloading nginx' | |
+ declare 'desc=log verbose formatter' | |
+ echo ' Reloading nginx' | |
Reloading nginx | |
+ validate_nginx | |
+ declare 'desc=validate entire nginx config' | |
+ set +e | |
+ sudo /usr/sbin/nginx -t | |
+ local exit_code=0 | |
+ set -e | |
+ [[ 0 -ne 0 ]] | |
+ restart_nginx | |
+ declare 'desc=restart nginx for given distros' | |
+ case "$DOKKU_DISTRO" in | |
+ sudo /etc/init.d/nginx reload | |
+ [[ -n smsvolna.ru ]] | |
+ [[ true == \t\r\u\e ]] | |
+ echo '# THIS FILE IS GENERATED BY DOKKU - DO NOT EDIT, YOUR CHANGES WILL BE OVERWRITTEN' | |
+ xargs -i echo 'http://{}' | |
++ echo '' smsvolna.ru | |
++ tr ' ' '\n' | |
++ sort -u | |
++ rm -rf /tmp/dokku_nginx_template.FhEvp/nginx.conf.MR9QWh /tmp/dokku_nginx_template.FhEvp | |
++ rm -rf | |
+ rm -rf | |
+ source /var/lib/dokku/core-plugins/available/common/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
+ source /var/lib/dokku/plugins/available/config/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
++ source /var/lib/dokku/core-plugins/available/common/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+ source /var/lib/dokku/plugins/available/ps/functions | |
++ set -eo pipefail | |
++ [[ -n 1 ]] | |
++ set -x | |
++ source /var/lib/dokku/core-plugins/available/common/functions | |
+++ set -eo pipefail | |
+++ [[ -n 1 ]] | |
+++ set -x | |
+ ps_post_deploy smsvolna 5000 172.17.0.11 '' | |
+ declare 'desc=ps post-deploy plugin trigger' | |
+ local trigger=ps_post_deploy | |
+ local APP=smsvolna | |
+ remove_procfile smsvolna | |
+ declare 'desc=removes DOKKU_PROCFILE' | |
+ local APP=smsvolna | |
+ local DOKKU_PROCFILE=/home/dokku/smsvolna/DOKKU_PROCFILE | |
+ [[ -f /home/dokku/smsvolna/DOKKU_PROCFILE ]] | |
+ rm -f /home/dokku/smsvolna/DOKKU_PROCFILE | |
+ config_set --no-restart smsvolna DOKKU_APP_RESTORE=1 | |
+ declare 'desc=set value of given config var' | |
+ [[ --no-restart == \c\o\n\f\i\g\:\s\e\t ]] | |
+ set -- config:set --no-restart smsvolna DOKKU_APP_RESTORE=1 | |
+ config_parse_args config:set --no-restart smsvolna DOKKU_APP_RESTORE=1 | |
+ declare 'desc=parse config plugin args' | |
+ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+ case "$2" in | |
+ APP=smsvolna | |
+ ENV_FILE=/home/dokku/smsvolna/ENV | |
+ DOKKU_CONFIG_RESTART=false | |
+ DOKKU_CONFIG_TYPE=app | |
+ set -- config:set smsvolna DOKKU_APP_RESTORE=1 | |
+ APP=smsvolna | |
+ ENV_FILE=/home/dokku/smsvolna/ENV | |
+ DOKKU_CONFIG_TYPE=app | |
+ DOKKU_CONFIG_RESTART=false | |
+ [[ app = \a\p\p ]] | |
+ [[ -z smsvolna ]] | |
+ verify_app_name smsvolna | |
+ declare 'desc=verify app name format and app existence' | |
+ local APP=smsvolna | |
+ [[ ! -n smsvolna ]] | |
+ [[ ! smsvolna =~ ^[a-z].* ]] | |
+ [[ ! -d /home/dokku/smsvolna ]] | |
+ return 0 | |
+ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
+ [[ --no-restart = \-\-\n\o\-\r\e\s\t\a\r\t ]] | |
+ set -- config:set smsvolna DOKKU_APP_RESTORE=1 | |
+ [[ -z DOKKU_APP_RESTORE=1 ]] | |
+ config_create /home/dokku/smsvolna/ENV | |
+ declare 'desc=create config env file' | |
+ local ENV_FILE=/home/dokku/smsvolna/ENV | |
+ [[ -f /home/dokku/smsvolna/ENV ]] | |
+ local ENV_ADD= | |
++ cat /home/dokku/smsvolna/ENV | |
+ local 'ENV_TEMP=export DATABASE_URL='\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'' | |
export DOKKU_APP_RESTORE='\''1'\'' | |
export DOKKU_APP_TYPE='\''dockerfile'\'' | |
export DOKKU_NGINX_PORT='\''80'\'' | |
export REDIS_URL='\''redis://dokku-redis-smsvolna-db:6379/0'\''' | |
+ local RESTART_APP=false | |
+ shift 2 | |
+ for var in '"$@"' | |
+ [[ DOKKU_APP_RESTORE=1 != *\=* ]] | |
+ for var in '"$@"' | |
++ echo DOKKU_APP_RESTORE=1 | |
++ cut -d= -f1 | |
+ local KEY=DOKKU_APP_RESTORE | |
++ echo DOKKU_APP_RESTORE=1 | |
++ cut -d= -f2- | |
+ local VALUE=1 | |
+ [[ DOKKU_APP_RESTORE =~ [a-zA-Z_][a-zA-Z0-9_]* ]] | |
+ local RESTART_APP=true | |
++ echo 'export DATABASE_URL='\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'' | |
export DOKKU_APP_RESTORE='\''1'\'' | |
export DOKKU_APP_TYPE='\''dockerfile'\'' | |
export DOKKU_NGINX_PORT='\''80'\'' | |
export REDIS_URL='\''redis://dokku-redis-smsvolna-db:6379/0'\''' | |
++ sed '/^export DOKKU_APP_RESTORE=/ d' | |
+ local 'ENV_TEMP=export DATABASE_URL='\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'' | |
export DOKKU_APP_TYPE='\''dockerfile'\'' | |
export DOKKU_NGINX_PORT='\''80'\'' | |
export REDIS_URL='\''redis://dokku-redis-smsvolna-db:6379/0'\''' | |
+ local 'ENV_TEMP=export DATABASE_URL='\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'' | |
export DOKKU_APP_TYPE='\''dockerfile'\'' | |
export DOKKU_NGINX_PORT='\''80'\'' | |
export REDIS_URL='\''redis://dokku-redis-smsvolna-db:6379/0'\'' | |
export DOKKU_APP_RESTORE='\''1'\''' | |
++ echo -e '' | |
++ sed '/^DOKKU_APP_RESTORE=/ d' | |
+ local ENV_ADD= | |
+ local 'ENV_ADD=$ | |
DOKKU_APP_RESTORE=1' | |
++ echo '$ | |
DOKKU_APP_RESTORE=1' | |
++ tail -n +2 | |
+ local ENV_ADD=DOKKU_APP_RESTORE=1 | |
+ [[ -n true ]] | |
+ dokku_log_info1 'Setting config vars' | |
+ declare 'desc=log info1 formatter' | |
+ echo '-----> Setting config vars' | |
-----> Setting config vars | |
+ config_styled_hash DOKKU_APP_RESTORE=1 ' ' | |
+ declare 'desc=internal config hash' | |
+ local vars=DOKKU_APP_RESTORE=1 | |
+ local 'prefix= ' | |
+ local longest= | |
+ read -r word | |
++ echo DOKKU_APP_RESTORE=1 | |
++ cut -d= -f1 | |
+ local KEY=DOKKU_APP_RESTORE | |
+ [[ 17 -gt 0 ]] | |
+ local longest=DOKKU_APP_RESTORE | |
+ read -r word | |
+ read -r word | |
++ echo DOKKU_APP_RESTORE=1 | |
++ cut -d= -f1 | |
+ local KEY=DOKKU_APP_RESTORE | |
++ echo DOKKU_APP_RESTORE=1 | |
++ cut -d= -f2- | |
++ sed -e 's/^'\''//' -e 's/'\''$//' -e 's/$$//g' | |
+ local VALUE=1 | |
+ local num_zeros=0 | |
+ local 'zeros= ' | |
+ [[ 0 -gt 0 ]] | |
+ echo ' DOKKU_APP_RESTORE: 1' | |
DOKKU_APP_RESTORE: 1 | |
+ read -r word | |
+ config_write 'export DATABASE_URL='\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'' | |
export DOKKU_APP_TYPE='\''dockerfile'\'' | |
export DOKKU_NGINX_PORT='\''80'\'' | |
export REDIS_URL='\''redis://dokku-redis-smsvolna-db:6379/0'\'' | |
export DOKKU_APP_RESTORE='\''1'\''' | |
+ declare 'desc=writes config vars out to appropriate file path' | |
+ local 'ENV_TEMP=export DATABASE_URL='\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'' | |
export DOKKU_APP_TYPE='\''dockerfile'\'' | |
export DOKKU_NGINX_PORT='\''80'\'' | |
export REDIS_URL='\''redis://dokku-redis-smsvolna-db:6379/0'\'' | |
export DOKKU_APP_RESTORE='\''1'\''' | |
+ local ENV_FILE_TEMP=/home/dokku/smsvolna/ENV.tmp | |
+ echo 'export DATABASE_URL='\''postgres://postgres:a09542354edb46ea27defcdfd2f8ea25@dokku-postgres-smsvolna-db:5432/smsvolna_db'\'' | |
export DOKKU_APP_TYPE='\''dockerfile'\'' | |
export DOKKU_NGINX_PORT='\''80'\'' | |
export REDIS_URL='\''redis://dokku-redis-smsvolna-db:6379/0'\'' | |
export DOKKU_APP_RESTORE='\''1'\''' | |
+ sed '/^$/d' | |
+ sort | |
+ cmp -s /home/dokku/smsvolna/ENV /home/dokku/smsvolna/ENV.tmp | |
+ rm -f /home/dokku/smsvolna/ENV.tmp | |
+ plugn trigger post-config-update smsvolna set DOKKU_APP_RESTORE=1 | |
++ config_get smsvolna DOKKU_APP_RESTORE | |
++ declare 'desc=get value of given config var' | |
++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
++ set -- config:get smsvolna DOKKU_APP_RESTORE | |
++ config_parse_args config:get smsvolna DOKKU_APP_RESTORE | |
++ declare 'desc=parse config plugin args' | |
++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ case "$2" in | |
++ APP=smsvolna | |
++ ENV_FILE=/home/dokku/smsvolna/ENV | |
++ DOKKU_CONFIG_TYPE=app | |
++ DOKKU_CONFIG_RESTART=true | |
++ [[ app = \a\p\p ]] | |
++ [[ -z smsvolna ]] | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ [[ -z DOKKU_APP_RESTORE ]] | |
++ config_create /home/dokku/smsvolna/ENV | |
++ declare 'desc=create config env file' | |
++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
++ [[ -f /home/dokku/smsvolna/ENV ]] | |
++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
++ local KEY=DOKKU_APP_RESTORE | |
++ grep '^export DOKKU_APP_RESTORE=' | |
++ cut -d= -f2- | |
++ sed -e 's/^'\''//' -e 's/'\''$//' | |
++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
+ local DOKKU_APP_RESTORE=1 | |
+ [[ false == \t\r\u\e ]] | |
+ [[ -n 4e0a9be1a892c1045b44c9aec287613f1423f2ae9d2bbe5eff6bf96d6873bd33 ]] | |
+ [[ -z '' ]] | |
++ config_get smsvolna DOKKU_WAIT_TO_RETIRE | |
++ declare 'desc=get value of given config var' | |
++ [[ smsvolna == \c\o\n\f\i\g\:\g\e\t ]] | |
++ set -- config:get smsvolna DOKKU_WAIT_TO_RETIRE | |
++ config_parse_args config:get smsvolna DOKKU_WAIT_TO_RETIRE | |
++ declare 'desc=parse config plugin args' | |
++ unset APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ case "$2" in | |
++ APP=smsvolna | |
++ ENV_FILE=/home/dokku/smsvolna/ENV | |
++ DOKKU_CONFIG_TYPE=app | |
++ DOKKU_CONFIG_RESTART=true | |
++ [[ app = \a\p\p ]] | |
++ [[ -z smsvolna ]] | |
++ verify_app_name smsvolna | |
++ declare 'desc=verify app name format and app existence' | |
++ local APP=smsvolna | |
++ [[ ! -n smsvolna ]] | |
++ [[ ! smsvolna =~ ^[a-z].* ]] | |
++ [[ ! -d /home/dokku/smsvolna ]] | |
++ return 0 | |
++ export APP ENV_FILE DOKKU_CONFIG_TYPE DOKKU_CONFIG_RESTART | |
++ [[ -z DOKKU_WAIT_TO_RETIRE ]] | |
++ config_create /home/dokku/smsvolna/ENV | |
++ declare 'desc=create config env file' | |
++ local ENV_FILE=/home/dokku/smsvolna/ENV | |
++ [[ -f /home/dokku/smsvolna/ENV ]] | |
++ [[ ! -s /home/dokku/smsvolna/ENV ]] | |
++ local KEY=DOKKU_WAIT_TO_RETIRE | |
++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/smsvolna/ENV | |
++ grep '^export DOKKU_WAIT_TO_RETIRE=' | |
++ cut -d= -f2- | |
++ sed -e 's/^'\''//' -e 's/'\''$//' | |
++ true | |
+ local DOKKU_APP_DOKKU_WAIT_TO_RETIRE= | |
++ config_get --global DOKKU_WAIT_TO_RETIRE | |
++ declare 'desc=get value of given config var' | |
++ [[ --global == \c\o\n\f\i\g\:\g\e\t ]] | |
++ set -- config:get --global DOKKU_WAIT_TO_RETIRE | |
++ config_parse_args config:get --global DOKKU_WAIT_TO_RETIRE | |
++ 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_WAIT_TO_RETIRE ]] | |
++ 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_WAIT_TO_RETIRE | |
++ grep -Eo 'export ([a-zA-Z_][a-zA-Z0-9_]*=.*)' /home/dokku/ENV | |
++ grep '^export DOKKU_WAIT_TO_RETIRE=' | |
++ cut -d= -f2- | |
++ sed -e 's/^'\''//' -e 's/'\''$//' | |
++ true | |
+ local DOKKU_GLOBAL_DOKKU_WAIT_TO_RETIRE= | |
+ local DOKKU_WAIT_TO_RETIRE= | |
+ local WAIT=60 | |
+ dokku_log_info1 'Shutting down old containers in 60 seconds' | |
+ declare 'desc=log info1 formatter' | |
+ echo '-----> Shutting down old containers in 60 seconds' | |
-----> Shutting down old containers in 60 seconds | |
+ local oldid | |
+ for oldid in '$oldids' | |
+ dokku_log_info2 4e0a9be1a892c1045b44c9aec287613f1423f2ae9d2bbe5eff6bf96d6873bd33 | |
+ declare 'desc=log info2 formatter' | |
+ echo '=====> 4e0a9be1a892c1045b44c9aec287613f1423f2ae9d2bbe5eff6bf96d6873bd33' | |
=====> 4e0a9be1a892c1045b44c9aec287613f1423f2ae9d2bbe5eff6bf96d6873bd33 | |
+ disown -a | |
+ sleep 0.1 | |
+ exec | |
+ 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