Advertisement
Guest User

Untitled

a guest
Sep 20th, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 107.82 KB | None | 0 0
  1. + export DOKKU_HOST_ROOT=/home/dokku
  2. + DOKKU_HOST_ROOT=/home/dokku
  3. + export DOKKU_DISTRO
  4. ++ . /etc/os-release
  5. ++ echo ubuntu
  6. + DOKKU_DISTRO=ubuntu
  7. + export DOKKU_IMAGE=gliderlabs/herokuish
  8. + DOKKU_IMAGE=gliderlabs/herokuish
  9. + export DOKKU_LIB_ROOT=/var/lib/dokku
  10. + DOKKU_LIB_ROOT=/var/lib/dokku
  11. + export PLUGIN_PATH=/var/lib/dokku/plugins
  12. + PLUGIN_PATH=/var/lib/dokku/plugins
  13. + export PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
  14. + PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
  15. + export PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
  16. + PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
  17. + export PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
  18. + PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
  19. + export PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
  20. + PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
  21. + export PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
  22. + PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
  23. + export DOKKU_SYSTEM_GROUP=dokku
  24. + DOKKU_SYSTEM_GROUP=dokku
  25. + export DOKKU_SYSTEM_USER=dokku
  26. + DOKKU_SYSTEM_USER=dokku
  27. + export DOKKU_API_VERSION=1
  28. + DOKKU_API_VERSION=1
  29. + export DOKKU_NOT_IMPLEMENTED_EXIT=10
  30. + DOKKU_NOT_IMPLEMENTED_EXIT=10
  31. + export DOKKU_VALID_EXIT=0
  32. + DOKKU_VALID_EXIT=0
  33. + export DOKKU_LOGS_DIR=/var/log/dokku
  34. + DOKKU_LOGS_DIR=/var/log/dokku
  35. + export DOKKU_EVENTS_LOGFILE=/var/log/dokku/events.log
  36. + DOKKU_EVENTS_LOGFILE=/var/log/dokku/events.log
  37. + export DOKKU_CONTAINER_LABEL=dokku
  38. + DOKKU_CONTAINER_LABEL=dokku
  39. + export DOKKU_GLOBAL_RUN_ARGS=--label=dokku
  40. + DOKKU_GLOBAL_RUN_ARGS=--label=dokku
  41. + source /var/lib/dokku/core-plugins/available/common/functions
  42. ++ set -eo pipefail
  43. ++ [[ -n 1 ]]
  44. ++ set -x
  45. + parse_args ps:rebuild worker-app2
  46. + declare 'desc=top-level cli arg parser'
  47. + local next_index=1
  48. + local skip=false
  49. + args=("$@")
  50. + local args
  51. + for arg in '"$@"'
  52. + [[ false == \t\r\u\e ]]
  53. + case "$arg" in
  54. + next_index=2
  55. + for arg in '"$@"'
  56. + [[ false == \t\r\u\e ]]
  57. + case "$arg" in
  58. + next_index=3
  59. + return 0
  60. + args=("$@")
  61. + skip_arg=false
  62. + [[ ps:rebuild =~ ^--.* ]]
  63. + has_tty
  64. + declare 'desc=return 0 if we have a tty'
  65. ++ /usr/bin/tty
  66. + [[ /dev/pts/0 == \n\o\t\ \a\ \t\t\y ]]
  67. + return 0
  68. ++ id -un
  69. + [[ dokku != \d\o\k\k\u ]]
  70. + [[ ps:rebuild =~ ^plugin:.* ]]
  71. + [[ ps:rebuild == \s\s\h\-\k\e\y\s\:\a\d\d ]]
  72. + [[ -n '' ]]
  73. + dokku_auth ps:rebuild worker-app2
  74. + declare 'desc=calls user-auth plugin trigger'
  75. + export SSH_USER=andre
  76. + SSH_USER=andre
  77. + export SSH_NAME=default
  78. + SSH_NAME=default
  79. + plugn trigger user-auth andre default ps:rebuild worker-app2
  80. + source /var/lib/dokku/core-plugins/available/common/functions
  81. ++ set -eo pipefail
  82. ++ [[ -n 1 ]]
  83. ++ set -x
  84. + [[ ! -n '' ]]
  85. + source /var/lib/dokku/core-plugins/available/common/functions
  86. ++ set -eo pipefail
  87. ++ [[ -n 1 ]]
  88. ++ set -x
  89. + [[ ps:rebuild =~ (ssh-keys:add|ssh-keys:remove) ]]
  90. + return 0
  91. + case "$1" in
  92. + execute_dokku_cmd ps:rebuild worker-app2
  93. + declare 'desc=executes dokku sub-commands'
  94. + local PLUGIN_NAME=ps:rebuild
  95. + local PLUGIN_CMD=ps:rebuild
  96. + local implemented=0
  97. + local script
  98. + argv=("$@")
  99. + local argv
  100. + case "$PLUGIN_NAME" in
  101. ++ readlink -f /var/lib/dokku/plugins/enabled/ps
  102. + [[ /var/lib/dokku/core-plugins/available/ps == *core-plugins* ]]
  103. + [[ ps:rebuild == \p\s\:\r\e\b\u\i\l\d ]]
  104. + shift 1
  105. + [[ ! -z '' ]]
  106. + set -- ps:rebuild worker-app2
  107. + [[ -x /var/lib/dokku/plugins/enabled/ps:rebuild/subcommands/default ]]
  108. + [[ -x /var/lib/dokku/plugins/enabled/ps:rebuild/subcommands/ps:rebuild ]]
  109. + [[ -x /var/lib/dokku/plugins/enabled/ps/subcommands/rebuild ]]
  110. + [[ -n rebuild ]]
  111. + /var/lib/dokku/plugins/enabled/ps/subcommands/rebuild ps:rebuild worker-app2
  112. + source /var/lib/dokku/core-plugins/available/common/functions
  113. ++ set -eo pipefail
  114. ++ [[ -n 1 ]]
  115. ++ set -x
  116. + source /var/lib/dokku/plugins/available/ps/functions
  117. ++ set -eo pipefail
  118. ++ [[ -n 1 ]]
  119. ++ set -x
  120. ++ source /var/lib/dokku/core-plugins/available/common/functions
  121. +++ set -eo pipefail
  122. +++ [[ -n 1 ]]
  123. +++ set -x
  124. ++ source /var/lib/dokku/plugins/available/config/functions
  125. +++ set -eo pipefail
  126. +++ [[ -n 1 ]]
  127. +++ set -x
  128. +++ source /var/lib/dokku/core-plugins/available/common/functions
  129. ++++ set -eo pipefail
  130. ++++ [[ -n 1 ]]
  131. ++++ set -x
  132. + ps_rebuild_cmd ps:rebuild worker-app2
  133. + declare 'desc=rebuilds an app from source'
  134. + local cmd=ps:rebuild
  135. + local APP=worker-app2
  136. + [[ -z worker-app2 ]]
  137. + is_deployed worker-app2
  138. + declare 'desc=return 0 if given app has a running container'
  139. + local APP=worker-app2
  140. + [[ -f /home/dokku/worker-app2/CONTAINER ]]
  141. ++ ls /home/dokku/worker-app2/CONTAINER.worker.1
  142. ++ echo 0
  143. + [[ 0 -eq 0 ]]
  144. + return 0
  145. + ps_rebuild worker-app2
  146. + declare 'desc=rebuilds app from base image'
  147. + local APP=worker-app2
  148. + verify_app_name worker-app2
  149. + declare 'desc=verify app name format and app existence'
  150. + local APP=worker-app2
  151. + is_valid_app_name worker-app2
  152. + declare 'desc=verify app name format'
  153. + local APP=worker-app2
  154. + [[ ! -n worker-app2 ]]
  155. + [[ worker-app2 =~ ^[a-z].* ]]
  156. + [[ ! worker-app2 =~ [A-Z] ]]
  157. + [[ ! worker-app2 =~ [:] ]]
  158. + return 0
  159. + [[ ! -d /home/dokku/worker-app2 ]]
  160. + return 0
  161. + plugn trigger receive-app worker-app2
  162. + source /var/lib/dokku/core-plugins/available/common/functions
  163. ++ set -eo pipefail
  164. ++ [[ -n 1 ]]
  165. ++ set -x
  166. + [[ ! -n '' ]]
  167. + source /var/lib/dokku/plugins/available/git/functions
  168. ++ source /var/lib/dokku/core-plugins/available/common/functions
  169. +++ set -eo pipefail
  170. +++ [[ -n 1 ]]
  171. +++ set -x
  172. ++ source /var/lib/dokku/core-plugins/available/common/property-functions
  173. +++ set -eo pipefail
  174. +++ [[ -n 1 ]]
  175. +++ set -x
  176. ++ source /var/lib/dokku/plugins/available/apps/functions
  177. +++ set -eo pipefail
  178. +++ [[ -n 1 ]]
  179. +++ set -x
  180. +++ source /var/lib/dokku/core-plugins/available/common/functions
  181. ++++ set -eo pipefail
  182. ++++ [[ -n 1 ]]
  183. ++++ set -x
  184. +++ source /var/lib/dokku/plugins/available/config/functions
  185. ++++ set -eo pipefail
  186. ++++ [[ -n 1 ]]
  187. ++++ set -x
  188. ++++ source /var/lib/dokku/core-plugins/available/common/functions
  189. +++++ set -eo pipefail
  190. +++++ [[ -n 1 ]]
  191. +++++ set -x
  192. ++ source /var/lib/dokku/plugins/available/config/functions
  193. +++ set -eo pipefail
  194. +++ [[ -n 1 ]]
  195. +++ set -x
  196. +++ source /var/lib/dokku/core-plugins/available/common/functions
  197. ++++ set -eo pipefail
  198. ++++ [[ -n 1 ]]
  199. ++++ set -x
  200. ++ set -eo pipefail
  201. ++ [[ -n 1 ]]
  202. ++ set -x
  203. + git_receive_app worker-app2
  204. + declare 'desc=git receive-app plugin trigger'
  205. + declare APP=worker-app2 REV=
  206. + [[ ! -d /home/dokku/worker-app2/refs ]]
  207. + true
  208. + source /var/lib/dokku/plugins/available/tar/functions
  209. ++ set -eo pipefail
  210. ++ [[ -n 1 ]]
  211. ++ set -x
  212. ++ source /var/lib/dokku/core-plugins/available/common/functions
  213. +++ set -eo pipefail
  214. +++ [[ -n 1 ]]
  215. +++ set -x
  216. ++ source /var/lib/dokku/plugins/available/config/functions
  217. +++ set -eo pipefail
  218. +++ [[ -n 1 ]]
  219. +++ set -x
  220. +++ source /var/lib/dokku/core-plugins/available/common/functions
  221. ++++ set -eo pipefail
  222. ++++ [[ -n 1 ]]
  223. ++++ set -x
  224. + tar_receive_app worker-app2
  225. + declare 'desc=tar receive-app plugin trigger'
  226. + declare APP=worker-app2
  227. + [[ ! -f /home/dokku/worker-app2/src.tar ]]
  228. + acquire_app_deploy_lock worker-app2
  229. + declare 'desc=acquire advisory lock for use in git/tar deploys'
  230. + local APP=worker-app2
  231. + verify_app_name worker-app2
  232. + declare 'desc=verify app name format and app existence'
  233. + local APP=worker-app2
  234. + is_valid_app_name worker-app2
  235. + declare 'desc=verify app name format'
  236. + local APP=worker-app2
  237. + [[ ! -n worker-app2 ]]
  238. + [[ worker-app2 =~ ^[a-z].* ]]
  239. + [[ ! worker-app2 =~ [A-Z] ]]
  240. + [[ ! worker-app2 =~ [:] ]]
  241. + return 0
  242. + [[ ! -d /home/dokku/worker-app2 ]]
  243. + return 0
  244. + local LOCK_TYPE=waiting
  245. + local APP_DEPLOY_LOCK_FD=200
  246. + local APP_DEPLOY_LOCK_FILE=/home/dokku/worker-app2/.deploy.lock
  247. + local 'LOCK_WAITING_MSG=worker-app2 currently has a deploy lock in place. Waiting...'
  248. + local 'LOCK_FAILED_MSG=worker-app2 currently has a deploy lock in place. Exiting...'
  249. + local SHOW_MSG=true
  250. + eval 'exec 200>/home/dokku/worker-app2/.deploy.lock'
  251. ++ exec
  252. + [[ waiting == \w\a\i\t\i\n\g ]]
  253. ++ flock -n 200
  254. ++ echo 0
  255. + [[ 0 -ne 0 ]]
  256. + tar_build worker-app2
  257. + declare 'desc=builds apps from tarball via command line'
  258. + local APP=worker-app2
  259. + verify_app_name worker-app2
  260. + declare 'desc=verify app name format and app existence'
  261. + local APP=worker-app2
  262. + is_valid_app_name worker-app2
  263. + declare 'desc=verify app name format'
  264. + local APP=worker-app2
  265. + [[ ! -n worker-app2 ]]
  266. + [[ worker-app2 =~ ^[a-z].* ]]
  267. + [[ ! worker-app2 =~ [A-Z] ]]
  268. + [[ ! worker-app2 =~ [:] ]]
  269. + return 0
  270. + [[ ! -d /home/dokku/worker-app2 ]]
  271. + return 0
  272. + shift 1
  273. ++ mktemp -d /tmp/dokku_tar.XXXX
  274. + local TAR_BUILD_TMP_WORK_DIR=/tmp/dokku_tar.ywi5
  275. + trap 'rm -rf "$TAR_BUILD_TMP_WORK_DIR" > /dev/null' RETURN INT TERM EXIT
  276. + chmod 755 /tmp/dokku_tar.ywi5
  277. + pushd /tmp/dokku_tar.ywi5
  278. ++ sed -e 'N;s/^\(.*\).*\n\1.*$/\1\n\1/;D'
  279. ++ tar -tf /home/dokku/worker-app2/src.tar
  280. + local COMMON_PREFIX=dummy-worker/
  281. ++ awk 'BEGIN{FS="/"} {print NF-1}'
  282. ++ echo 'dummy-worker/ '
  283. + local BOGUS_PARTS=1
  284. + dokku_log_info1_quiet 'Striping 1 worth of directories from tarball'
  285. + declare 'desc=log info1 formatter (with quiet option)'
  286. + [[ -z '' ]]
  287. + echo '-----> Striping 1 worth of directories from tarball'
  288. -----> Striping 1 worth of directories from tarball
  289. + tar -x -C /tmp/dokku_tar.ywi5 -f /home/dokku/worker-app2/src.tar --strip-components=1
  290. + chmod -R u+r /tmp/dokku_tar.ywi5
  291. + local DOKKU_APP_DISABLE_ANSI_PREFIX_REMOVAL DOKKU_GLOBAL_DISABLE_ANSI_PREFIX_REMOVAL DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
  292. ++ config_get worker-app2 DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
  293. ++ declare 'desc=get value of given config var'
  294. ++ config_sub get worker-app2 DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
  295. ++ declare 'desc=executes a config subcommand'
  296. ++ local name=get
  297. ++ shift
  298. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
  299. ++ true
  300. + DOKKU_APP_DISABLE_ANSI_PREFIX_REMOVAL=
  301. ++ config_get --global DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
  302. ++ declare 'desc=get value of given config var'
  303. ++ config_sub get --global DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
  304. ++ declare 'desc=executes a config subcommand'
  305. ++ local name=get
  306. ++ shift
  307. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get --global DOKKU_DISABLE_ANSI_PREFIX_REMOVAL
  308. ++ true
  309. + DOKKU_GLOBAL_DISABLE_ANSI_PREFIX_REMOVAL=
  310. + DOKKU_DISABLE_ANSI_PREFIX_REMOVAL=
  311. + [[ '' == \t\r\u\e ]]
  312. + sed -u 's/^//'
  313. + tar_trigger_build worker-app2 /tmp/dokku_tar.ywi5
  314. + declare 'desc=triggers the actual build process for a given app within a directory at a particular revision'
  315. + declare APP=worker-app2 TMP_WORK_DIR=/tmp/dokku_tar.ywi5 REV=
  316. + plugn trigger post-extract worker-app2 /tmp/dokku_tar.ywi5 ''
  317. + source /var/lib/dokku/core-plugins/available/common/functions
  318. ++ set -eo pipefail
  319. ++ [[ -n 1 ]]
  320. ++ set -x
  321. + [[ ! -n '' ]]
  322. + [[ -f Dockerfile ]]
  323. + plugn trigger pre-receive-app worker-app2 herokuish /tmp/dokku_tar.ywi5 ''
  324. + source /var/lib/dokku/core-plugins/available/common/functions
  325. ++ set -eo pipefail
  326. ++ [[ -n 1 ]]
  327. ++ set -x
  328. + [[ ! -n '' ]]
  329. + dokku_receive worker-app2 herokuish /tmp/dokku_tar.ywi5
  330. + declare 'desc=receives an app kicks off deploy process'
  331. + source /var/lib/dokku/plugins/available/config/functions
  332. ++ set -eo pipefail
  333. ++ [[ -n 1 ]]
  334. ++ set -x
  335. ++ source /var/lib/dokku/core-plugins/available/common/functions
  336. +++ set -eo pipefail
  337. +++ [[ -n 1 ]]
  338. +++ set -x
  339. + local APP=worker-app2
  340. ++ get_app_image_name worker-app2
  341. ++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
  342. ++ local APP=worker-app2
  343. ++ local IMAGE_TAG=
  344. ++ IMAGE_REPO=
  345. ++ is_valid_app_name worker-app2
  346. ++ declare 'desc=verify app name format'
  347. ++ local APP=worker-app2
  348. ++ [[ ! -n worker-app2 ]]
  349. ++ [[ worker-app2 =~ ^[a-z].* ]]
  350. ++ [[ ! worker-app2 =~ [A-Z] ]]
  351. ++ [[ ! worker-app2 =~ [:] ]]
  352. ++ return 0
  353. ++ [[ -z '' ]]
  354. +++ get_app_image_repo worker-app2
  355. +++ declare 'desc=central definition of image repo pattern'
  356. +++ local APP=worker-app2
  357. +++ local IMAGE_REPO=dokku/worker-app2
  358. +++ is_valid_app_name worker-app2
  359. +++ declare 'desc=verify app name format'
  360. +++ local APP=worker-app2
  361. +++ [[ ! -n worker-app2 ]]
  362. +++ [[ worker-app2 =~ ^[a-z].* ]]
  363. +++ [[ ! worker-app2 =~ [A-Z] ]]
  364. +++ [[ ! worker-app2 =~ [:] ]]
  365. +++ return 0
  366. +++ echo dokku/worker-app2
  367. ++ IMAGE_REPO=dokku/worker-app2
  368. ++ [[ -n '' ]]
  369. ++ local IMAGE=dokku/worker-app2:latest
  370. ++ echo dokku/worker-app2:latest
  371. + local IMAGE=dokku/worker-app2:latest
  372. + local IMAGE_SOURCE_TYPE=herokuish
  373. + local TMP_WORK_DIR=/tmp/dokku_tar.ywi5
  374. ++ config_get worker-app2 DOKKU_SKIP_CLEANUP
  375. ++ declare 'desc=get value of given config var'
  376. ++ config_sub get worker-app2 DOKKU_SKIP_CLEANUP
  377. ++ declare 'desc=executes a config subcommand'
  378. ++ local name=get
  379. ++ shift
  380. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_SKIP_CLEANUP
  381. ++ true
  382. + local DOKKU_SKIP_CLEANUP=
  383. + docker_cleanup worker-app2
  384. + declare 'desc=cleans up all exited/dead containers and removes all dangling images'
  385. + declare APP=worker-app2 FORCE_CLEANUP=
  386. + local DOKKU_APP_SKIP_CLEANUP
  387. + source /var/lib/dokku/plugins/available/config/functions
  388. ++ set -eo pipefail
  389. ++ [[ -n 1 ]]
  390. ++ set -x
  391. ++ source /var/lib/dokku/core-plugins/available/common/functions
  392. +++ set -eo pipefail
  393. +++ [[ -n 1 ]]
  394. +++ set -x
  395. + [[ '' != \t\r\u\e ]]
  396. + [[ -z worker-app2 ]]
  397. + [[ -n '' ]]
  398. + [[ -n '' ]]
  399. + dokku_log_info1 'Cleaning up...'
  400. + declare 'desc=log info1 formatter'
  401. + echo '-----> Cleaning up...'
  402. -----> Cleaning up...
  403. + local DOKKU_SCHEDULER=docker-local
  404. + [[ -n worker-app2 ]]
  405. ++ config_get worker-app2 DOKKU_SCHEDULER
  406. ++ declare 'desc=get value of given config var'
  407. ++ config_sub get worker-app2 DOKKU_SCHEDULER
  408. ++ declare 'desc=executes a config subcommand'
  409. ++ local name=get
  410. ++ shift
  411. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_SCHEDULER
  412. ++ echo docker-local
  413. + DOKKU_SCHEDULER=docker-local
  414. + plugn trigger scheduler-docker-cleanup docker-local worker-app2 ''
  415. + source /var/lib/dokku/core-plugins/available/common/functions
  416. ++ set -eo pipefail
  417. ++ [[ -n 1 ]]
  418. ++ set -x
  419. + [[ ! -n '' ]]
  420. + source /var/lib/dokku/core-plugins/available/common/functions
  421. ++ set -eo pipefail
  422. ++ [[ -n 1 ]]
  423. ++ set -x
  424. + scheduler-docker-local-scheduler-docker-cleanup docker-local worker-app2 ''
  425. + declare 'desc=scheduler-docker-local scheduler-docker-cleanup plugin trigger'
  426. + declare 'trigger=scheduler-docker-local scheduler-docker-cleanup'
  427. + declare DOKKU_SCHEDULER=docker-local APP=worker-app2 FORCE_CLEANUP=
  428. + [[ docker-local != \d\o\c\k\e\r\-\l\o\c\a\l ]]
  429. ++ docker ps -a -f status=exited -f label=dokku -q
  430. + docker rm bb21b185fe04 4d838475c964 0a9a98923b71 ce68d0201af4 a0d24b04352d f290d540b9ab ad4ecdb44c70 0ee36f366496 91a2c218469b 1dbb4d07b826 015a7d05f1b1 2cc596dc4b35 f37a1615159b d88602c93579 1d4b542ccb75 08f0b44e7116 f02bbf378769 a162420b237c a77c607c5142 95c8294af81e f2e5ae007f13 9755aafb714c 87a30de27893 fd2d06e57c16 6bc9cef4db66 d13d4eb0398c cad366d866c6
  431. ++ docker ps -a -f status=dead -f label=dokku -q
  432. + docker rm
  433. + true
  434. ++ docker images -f dangling=true -q
  435. ++ docker ps -a -f status=exited -f label=dokku -q
  436. + docker rmi 49bfc04649b0 3013151d44fe ad7e7bbc4e12 3879051b8020 8ecd3c4ade15
  437. + docker rm ce619cdc407c
  438. ++ docker ps -a -f status=dead -f label=dokku -q
  439. + docker rm
  440. + true
  441. + dokku_log_info1 'Building worker-app2 from herokuish...'
  442. + declare 'desc=log info1 formatter'
  443. + echo '-----> Building worker-app2 from herokuish...'
  444. + config_set --no-restart worker-app2 DOKKU_APP_TYPE=herokuish
  445. -----> Building worker-app2 from herokuish...
  446. ++ docker images -f dangling=true -q
  447. + docker rmi 49bfc04649b0 3013151d44fe ad7e7bbc4e12 3879051b8020 8ecd3c4ade15
  448. + dokku_build worker-app2 herokuish /tmp/dokku_tar.ywi5
  449. + declare 'desc=build phase'
  450. + source /var/lib/dokku/plugins/available/config/functions
  451. ++ set -eo pipefail
  452. ++ [[ -n 1 ]]
  453. ++ set -x
  454. ++ source /var/lib/dokku/core-plugins/available/common/functions
  455. +++ set -eo pipefail
  456. +++ [[ -n 1 ]]
  457. +++ set -x
  458. + local APP=worker-app2
  459. + local IMAGE_SOURCE_TYPE=herokuish
  460. + local TMP_WORK_DIR=/tmp/dokku_tar.ywi5
  461. ++ get_app_image_name worker-app2
  462. ++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
  463. ++ local APP=worker-app2
  464. ++ local IMAGE_TAG=
  465. ++ IMAGE_REPO=
  466. ++ is_valid_app_name worker-app2
  467. ++ declare 'desc=verify app name format'
  468. ++ local APP=worker-app2
  469. ++ [[ ! -n worker-app2 ]]
  470. ++ [[ worker-app2 =~ ^[a-z].* ]]
  471. ++ [[ ! worker-app2 =~ [A-Z] ]]
  472. ++ [[ ! worker-app2 =~ [:] ]]
  473. ++ return 0
  474. ++ [[ -z '' ]]
  475. +++ get_app_image_repo worker-app2
  476. +++ declare 'desc=central definition of image repo pattern'
  477. +++ local APP=worker-app2
  478. +++ local IMAGE_REPO=dokku/worker-app2
  479. +++ is_valid_app_name worker-app2
  480. +++ declare 'desc=verify app name format'
  481. +++ local APP=worker-app2
  482. +++ [[ ! -n worker-app2 ]]
  483. +++ [[ worker-app2 =~ ^[a-z].* ]]
  484. +++ [[ ! worker-app2 =~ [A-Z] ]]
  485. +++ [[ ! worker-app2 =~ [:] ]]
  486. +++ return 0
  487. +++ echo dokku/worker-app2
  488. ++ IMAGE_REPO=dokku/worker-app2
  489. ++ [[ -n '' ]]
  490. ++ local IMAGE=dokku/worker-app2:latest
  491. ++ echo dokku/worker-app2:latest
  492. + local IMAGE=dokku/worker-app2:latest
  493. + local cid
  494. + verify_app_name worker-app2
  495. + declare 'desc=verify app name format and app existence'
  496. + local APP=worker-app2
  497. + is_valid_app_name worker-app2
  498. + declare 'desc=verify app name format'
  499. + local APP=worker-app2
  500. + [[ ! -n worker-app2 ]]
  501. + [[ worker-app2 =~ ^[a-z].* ]]
  502. + [[ ! worker-app2 =~ [A-Z] ]]
  503. + [[ ! worker-app2 =~ [:] ]]
  504. + return 0
  505. + [[ ! -d /home/dokku/worker-app2 ]]
  506. + return 0
  507. + local DOKKU_APP_CACHE_DIR=/home/dokku/worker-app2/cache
  508. + local DOKKU_APP_HOST_CACHE_DIR=/home/dokku/worker-app2/cache
  509. ++ config_export app worker-app2
  510. ++ declare 'desc=returns export command for config variable of specified type (app/global)'
  511. ++ local CONFIG_TYPE=app
  512. ++ shift
  513. ++ local APP=worker-app2
  514. ++ [[ app == \g\l\o\b\a\l ]]
  515. ++ shift
  516. ++ config_sub export worker-app2
  517. ++ declare 'desc=executes a config subcommand'
  518. ++ local name=export
  519. ++ shift
  520. ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export worker-app2
  521. ++ return 0
  522. + eval 'export DOKKU_APP_RESTORE='\''1'\''
  523. export DOKKU_APP_TYPE='\''herokuish'\''
  524. export DOKKU_PROXY_PORT='\''80'\''
  525. export DOKKU_PROXY_PORT_MAP='\''http:80:5000 '\'''
  526. ++ export DOKKU_APP_RESTORE=1
  527. ++ DOKKU_APP_RESTORE=1
  528. ++ export DOKKU_APP_TYPE=herokuish
  529. ++ DOKKU_APP_TYPE=herokuish
  530. ++ export DOKKU_PROXY_PORT=80
  531. ++ DOKKU_PROXY_PORT=80
  532. ++ export 'DOKKU_PROXY_PORT_MAP=http:80:5000 '
  533. ++ DOKKU_PROXY_PORT_MAP='http:80:5000 '
  534. + pushd /tmp/dokku_tar.ywi5
  535. + case "$IMAGE_SOURCE_TYPE" in
  536. ++ config_get worker-app2 DOKKU_IMAGE
  537. ++ declare 'desc=get value of given config var'
  538. ++ config_sub get worker-app2 DOKKU_IMAGE
  539. ++ declare 'desc=executes a config subcommand'
  540. ++ local name=get
  541. ++ shift
  542. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_IMAGE
  543. ++ echo gliderlabs/herokuish
  544. + DOKKU_IMAGE=gliderlabs/herokuish
  545. ++ docker run --label=dokku -i -a stdin gliderlabs/herokuish /bin/bash -c 'mkdir -p /app && tar -xC /app'
  546. ++ tar -c .
  547. + cid=cc596cef285a420f3c1ad3b921f5ca0caab802405ac5dbb6adaa5daa6bcd7598
  548. ++ docker wait cc596cef285a420f3c1ad3b921f5ca0caab802405ac5dbb6adaa5daa6bcd7598
  549. + test 0 -eq 0
  550. + docker commit cc596cef285a420f3c1ad3b921f5ca0caab802405ac5dbb6adaa5daa6bcd7598 dokku/worker-app2:latest
  551. + [[ -d /home/dokku/worker-app2/cache ]]
  552. + plugn trigger pre-build-buildpack worker-app2
  553. + source /var/lib/dokku/core-plugins/available/common/functions
  554. ++ set -eo pipefail
  555. ++ [[ -n 1 ]]
  556. ++ set -x
  557. + [[ ! -n '' ]]
  558. + source /var/lib/dokku/core-plugins/available/common/functions
  559. ++ set -eo pipefail
  560. ++ [[ -n 1 ]]
  561. ++ set -x
  562. + source /var/lib/dokku/plugins/available/config/functions
  563. ++ set -eo pipefail
  564. ++ [[ -n 1 ]]
  565. ++ set -x
  566. ++ source /var/lib/dokku/core-plugins/available/common/functions
  567. +++ set -eo pipefail
  568. +++ [[ -n 1 ]]
  569. +++ set -x
  570. + build_env_pre_build_buildpack worker-app2
  571. + declare 'desc=build-env pre-build-buildpack plugin trigger'
  572. + local trigger=build_env_pre_build_buildpack
  573. + local APP=worker-app2
  574. + local IMAGE id
  575. + verify_app_name worker-app2
  576. + declare 'desc=verify app name format and app existence'
  577. + local APP=worker-app2
  578. + is_valid_app_name worker-app2
  579. + declare 'desc=verify app name format'
  580. + local APP=worker-app2
  581. + [[ ! -n worker-app2 ]]
  582. + [[ worker-app2 =~ ^[a-z].* ]]
  583. + [[ ! worker-app2 =~ [A-Z] ]]
  584. + [[ ! worker-app2 =~ [:] ]]
  585. + return 0
  586. + [[ ! -d /home/dokku/worker-app2 ]]
  587. + return 0
  588. ++ get_app_image_name worker-app2
  589. ++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
  590. ++ local APP=worker-app2
  591. ++ local IMAGE_TAG=
  592. ++ IMAGE_REPO=
  593. ++ is_valid_app_name worker-app2
  594. ++ declare 'desc=verify app name format'
  595. ++ local APP=worker-app2
  596. ++ [[ ! -n worker-app2 ]]
  597. ++ [[ worker-app2 =~ ^[a-z].* ]]
  598. ++ [[ ! worker-app2 =~ [A-Z] ]]
  599. ++ [[ ! worker-app2 =~ [:] ]]
  600. ++ return 0
  601. ++ [[ -z '' ]]
  602. +++ get_app_image_repo worker-app2
  603. +++ declare 'desc=central definition of image repo pattern'
  604. +++ local APP=worker-app2
  605. +++ local IMAGE_REPO=dokku/worker-app2
  606. +++ is_valid_app_name worker-app2
  607. +++ declare 'desc=verify app name format'
  608. +++ local APP=worker-app2
  609. +++ [[ ! -n worker-app2 ]]
  610. +++ [[ worker-app2 =~ ^[a-z].* ]]
  611. +++ [[ ! worker-app2 =~ [A-Z] ]]
  612. +++ [[ ! worker-app2 =~ [:] ]]
  613. +++ return 0
  614. +++ echo dokku/worker-app2
  615. ++ IMAGE_REPO=dokku/worker-app2
  616. ++ [[ -n '' ]]
  617. ++ local IMAGE=dokku/worker-app2:latest
  618. ++ echo dokku/worker-app2:latest
  619. + IMAGE=dokku/worker-app2:latest
  620. ++ config_get --global CURL_CONNECT_TIMEOUT
  621. ++ declare 'desc=get value of given config var'
  622. ++ config_sub get --global CURL_CONNECT_TIMEOUT
  623. ++ declare 'desc=executes a config subcommand'
  624. ++ local name=get
  625. ++ shift
  626. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get --global CURL_CONNECT_TIMEOUT
  627. + [[ -z 90 ]]
  628. ++ config_get --global CURL_TIMEOUT
  629. ++ declare 'desc=get value of given config var'
  630. ++ config_sub get --global CURL_TIMEOUT
  631. ++ declare 'desc=executes a config subcommand'
  632. ++ local name=get
  633. ++ shift
  634. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get --global CURL_TIMEOUT
  635. + [[ -z 600 ]]
  636. + dokku_log_info1 'Adding BUILD_ENV to build environment...'
  637. + declare 'desc=log info1 formatter'
  638. + echo '-----> Adding BUILD_ENV to build environment...'
  639. -----> Adding BUILD_ENV to build environment...
  640. ++ docker run --label=dokku -i -a stdin dokku/worker-app2:latest /bin/bash -c 'mkdir -p /tmp/env; cat | tar -x -C /tmp/env'
  641. ++ config_bundle --merged worker-app2
  642. ++ declare 'desc=export tar bundle of config'
  643. ++ config_sub bundle --merged worker-app2
  644. ++ declare 'desc=executes a config subcommand'
  645. ++ local name=bundle
  646. ++ shift
  647. ++ /var/lib/dokku/plugins/available/config/subcommands/bundle config:bundle --merged worker-app2
  648. + id=d4844d2d61392e20c4a60ca59d56ec4ec2349dc834286c968a0148baa3ccabd3
  649. ++ docker wait d4844d2d61392e20c4a60ca59d56ec4ec2349dc834286c968a0148baa3ccabd3
  650. + test 0 -eq 0
  651. + docker commit d4844d2d61392e20c4a60ca59d56ec4ec2349dc834286c968a0148baa3ccabd3 dokku/worker-app2:latest
  652. ++ docker run --label=dokku -i -a stdin dokku/worker-app2:latest /bin/bash -c 'cat >> /app/.env'
  653. ++ config_export app worker-app2 --format envfile --merged
  654. ++ declare 'desc=returns export command for config variable of specified type (app/global)'
  655. ++ local CONFIG_TYPE=app
  656. ++ shift
  657. ++ local APP=worker-app2
  658. ++ [[ app == \g\l\o\b\a\l ]]
  659. ++ shift
  660. ++ config_sub export --format envfile --merged worker-app2
  661. ++ declare 'desc=executes a config subcommand'
  662. ++ local name=export
  663. ++ shift
  664. ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export --format envfile --merged worker-app2
  665. ++ return 0
  666. + id=df6590b92a1901596f9e63e08b7d0699104b1d288a223336449a8ab9447f1f0f
  667. ++ docker wait df6590b92a1901596f9e63e08b7d0699104b1d288a223336449a8ab9447f1f0f
  668. + test 0 -eq 0
  669. + docker commit df6590b92a1901596f9e63e08b7d0699104b1d288a223336449a8ab9447f1f0f dokku/worker-app2:latest
  670. ++ plugn trigger docker-args-build worker-app2 herokuish
  671. ++ :
  672. + source /var/lib/dokku/plugins/available/config/functions
  673. ++ set -eo pipefail
  674. ++ [[ -n 1 ]]
  675. ++ set -x
  676. ++ source /var/lib/dokku/core-plugins/available/common/functions
  677. +++ set -eo pipefail
  678. +++ [[ -n 1 ]]
  679. +++ set -x
  680. + app_user_docker_args worker-app2 herokuish
  681. + local APP=worker-app2
  682. + local STDIN
  683. + local DOKKU_APP_TYPE
  684. + local DOKKU_APP_USER
  685. ++ cat
  686. + STDIN=
  687. ++ config_get worker-app2 DOKKU_APP_TYPE
  688. ++ declare 'desc=get value of given config var'
  689. ++ config_sub get worker-app2 DOKKU_APP_TYPE
  690. ++ declare 'desc=executes a config subcommand'
  691. ++ local name=get
  692. ++ shift
  693. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_APP_TYPE
  694. + DOKKU_APP_TYPE=herokuish
  695. ++ config_get worker-app2 DOKKU_APP_USER
  696. ++ declare 'desc=get value of given config var'
  697. ++ config_sub get worker-app2 DOKKU_APP_USER
  698. ++ declare 'desc=executes a config subcommand'
  699. ++ local name=get
  700. ++ shift
  701. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_APP_USER
  702. ++ true
  703. + DOKKU_APP_USER=
  704. + DOKKU_APP_USER=herokuishuser
  705. + [[ herokuish == \h\e\r\o\k\u\i\s\h ]]
  706. + local 'docker_args= --env=USER=herokuishuser'
  707. + echo -n ' --env=USER=herokuishuser'
  708. + source /var/lib/dokku/core-plugins/available/common/functions
  709. ++ set -eo pipefail
  710. ++ [[ -n 1 ]]
  711. ++ set -x
  712. + [[ ! -n '' ]]
  713. + docker_args worker-app2 herokuish
  714. + declare 'desc=docker args plugin trigger'
  715. + local trigger=/var/lib/dokku/plugins/enabled/docker-options/docker-args-build
  716. ++ cat
  717. + local STDIN=
  718. + local APP=worker-app2
  719. + local IMAGE_SOURCE_TYPE=herokuish
  720. + case "$0" in
  721. + local PHASE=BUILD
  722. + local FILE_PREFIX=DOCKER_OPTIONS_
  723. + local PHASE_FILE_PATH=/home/dokku/worker-app2/DOCKER_OPTIONS_BUILD
  724. + local output=
  725. + [[ -f /home/dokku/worker-app2/DOCKER_OPTIONS_BUILD ]]
  726. + echo -n ''
  727. + local 'DOCKER_ARGS= --env=USER=herokuishuser'
  728. + [[ -n 1 ]]
  729. + DOCKER_ARGS+=' -e TRACE=true '
  730. + declare -a ARG_ARRAY
  731. + eval 'ARG_ARRAY=( --env=USER=herokuishuser -e TRACE=true )'
  732. ++ ARG_ARRAY=(--env=USER=herokuishuser -e TRACE=true)
  733. ++ docker run --label=dokku -d -v /home/dokku/worker-app2/cache:/cache -e CACHE_PATH=/cache --env=USER=herokuishuser -e TRACE=true dokku/worker-app2:latest /build
  734. + cid=6d73c564d418804346846f7c628dd97a0db5da825270ff89909ed6890c143cc4
  735. + docker attach 6d73c564d418804346846f7c628dd97a0db5da825270ff89909ed6890c143cc4
  736. + export CURL_CONNECT_TIMEOUT=30
  737. + CURL_CONNECT_TIMEOUT=30
  738. + export CURL_TIMEOUT=180
  739. + CURL_TIMEOUT=180
  740. + [[ -f /app/.env ]]
  741. ++ _envfile-parse
  742. ++ declare 'desc=Parse input into shell export commands'
  743. ++ local key
  744. ++ local value
  745. ++ cat /app/.env
  746. +++ cat
  747. ++ read -r line
  748. ++ [[ CURL_CONNECT_TIMEOUT="90" =~ ^#.* ]]
  749. ++ [[ CURL_CONNECT_TIMEOUT="90" =~ ^$ ]]
  750. ++ key=CURL_CONNECT_TIMEOUT
  751. ++ key=CURL_CONNECT_TIMEOUT
  752. ++ value='"90"'
  753. ++ case "$value" in
  754. ++ value='"90"'
  755. ++ echo 'export CURL_CONNECT_TIMEOUT="90"'
  756. ++ read -r line
  757. ++ [[ CURL_TIMEOUT="600" =~ ^#.* ]]
  758. ++ [[ CURL_TIMEOUT="600" =~ ^$ ]]
  759. ++ key=CURL_TIMEOUT
  760. ++ key=CURL_TIMEOUT
  761. ++ value='"600"'
  762. ++ case "$value" in
  763. ++ value='"600"'
  764. ++ echo 'export CURL_TIMEOUT="600"'
  765. ++ read -r line
  766. ++ [[ DOKKU_APP_RESTORE="1" =~ ^#.* ]]
  767. ++ [[ DOKKU_APP_RESTORE="1" =~ ^$ ]]
  768. ++ key=DOKKU_APP_RESTORE
  769. ++ key=DOKKU_APP_RESTORE
  770. ++ value='"1"'
  771. ++ case "$value" in
  772. ++ value='"1"'
  773. ++ echo 'export DOKKU_APP_RESTORE="1"'
  774. ++ read -r line
  775. ++ [[ DOKKU_APP_TYPE="herokuish" =~ ^#.* ]]
  776. ++ [[ DOKKU_APP_TYPE="herokuish" =~ ^$ ]]
  777. ++ key=DOKKU_APP_TYPE
  778. ++ key=DOKKU_APP_TYPE
  779. ++ value='"herokuish"'
  780. ++ case "$value" in
  781. ++ value='"herokuish"'
  782. ++ echo 'export DOKKU_APP_TYPE="herokuish"'
  783. ++ read -r line
  784. ++ [[ DOKKU_LETSENCRYPT_EMAIL="a.roggeri.c@gmail.com" =~ ^#.* ]]
  785. ++ [[ DOKKU_LETSENCRYPT_EMAIL="a.roggeri.c@gmail.com" =~ ^$ ]]
  786. ++ key=DOKKU_LETSENCRYPT_EMAIL
  787. ++ key=DOKKU_LETSENCRYPT_EMAIL
  788. ++ value='"a.roggeri.c@gmail.com"'
  789. ++ case "$value" in
  790. ++ value='"a.roggeri.c@gmail.com"'
  791. ++ echo 'export DOKKU_LETSENCRYPT_EMAIL="a.roggeri.c@gmail.com"'
  792. ++ read -r line
  793. ++ [[ DOKKU_PROXY_PORT="80" =~ ^#.* ]]
  794. ++ [[ DOKKU_PROXY_PORT="80" =~ ^$ ]]
  795. ++ key=DOKKU_PROXY_PORT
  796. ++ key=DOKKU_PROXY_PORT
  797. ++ value='"80"'
  798. ++ case "$value" in
  799. ++ value='"80"'
  800. ++ echo 'export DOKKU_PROXY_PORT="80"'
  801. ++ read -r line
  802. ++ [[ DOKKU_PROXY_PORT_MAP="http:80:5000 " =~ ^#.* ]]
  803. ++ [[ DOKKU_PROXY_PORT_MAP="http:80:5000 " =~ ^$ ]]
  804. ++ key=DOKKU_PROXY_PORT_MAP
  805. ++ key=DOKKU_PROXY_PORT_MAP
  806. ++ value='"http:80:5000 "'
  807. ++ case "$value" in
  808. ++ value='"http:80:5000 "'
  809. ++ echo 'export DOKKU_PROXY_PORT_MAP="http:80:5000 "'
  810. ++ read -r line
  811. ++ [[ -n '' ]]
  812. + eval export 'CURL_CONNECT_TIMEOUT="90"' export 'CURL_TIMEOUT="600"' export 'DOKKU_APP_RESTORE="1"' export 'DOKKU_APP_TYPE="herokuish"' export 'DOKKU_LETSENCRYPT_EMAIL="a.roggeri.c@gmail.com"' export 'DOKKU_PROXY_PORT="80"' export 'DOKKU_PROXY_PORT_MAP="http:80:5000' '"'
  813. ++ export CURL_CONNECT_TIMEOUT=90 export CURL_TIMEOUT=600 export DOKKU_APP_RESTORE=1 export DOKKU_APP_TYPE=herokuish export DOKKU_LETSENCRYPT_EMAIL=a.roggeri.c@gmail.com export DOKKU_PROXY_PORT=80 export 'DOKKU_PROXY_PORT_MAP=http:80:5000 '
  814. ++ CURL_CONNECT_TIMEOUT=90
  815. ++ CURL_TIMEOUT=600
  816. ++ DOKKU_APP_RESTORE=1
  817. ++ DOKKU_APP_TYPE=herokuish
  818. ++ DOKKU_LETSENCRYPT_EMAIL=a.roggeri.c@gmail.com
  819. ++ DOKKU_PROXY_PORT=80
  820. ++ DOKKU_PROXY_PORT_MAP='http:80:5000 '
  821. + indent
  822. + read -r line
  823. + buildpack-execute
  824. + _select-buildpack
  825. + [[ -n '' ]]
  826. + buildpacks=($buildpack_path/*)
  827. + local buildpacks
  828. + valid_buildpacks=()
  829. + local valid_buildpacks
  830. + for buildpack in '"${buildpacks[@]}"'
  831. + unprivileged /tmp/buildpacks/00_buildpack-multi/bin/detect /tmp/build
  832. + for buildpack in '"${buildpacks[@]}"'
  833. + unprivileged /tmp/buildpacks/01_buildpack-ruby/bin/detect /tmp/build
  834. + for buildpack in '"${buildpacks[@]}"'
  835. + unprivileged /tmp/buildpacks/02_buildpack-nodejs/bin/detect /tmp/build
  836. + for buildpack in '"${buildpacks[@]}"'
  837. + unprivileged /tmp/buildpacks/03_buildpack-clojure/bin/detect /tmp/build
  838. + for buildpack in '"${buildpacks[@]}"'
  839. + unprivileged /tmp/buildpacks/04_buildpack-python/bin/detect /tmp/build
  840. + valid_buildpacks+=("$buildpack")
  841. + for buildpack in '"${buildpacks[@]}"'
  842. + unprivileged /tmp/buildpacks/05_buildpack-java/bin/detect /tmp/build
  843. + for buildpack in '"${buildpacks[@]}"'
  844. + unprivileged /tmp/buildpacks/06_buildpack-gradle/bin/detect /tmp/build
  845. + for buildpack in '"${buildpacks[@]}"'
  846. + unprivileged /tmp/buildpacks/07_buildpack-scala/bin/detect /tmp/build
  847. + for buildpack in '"${buildpacks[@]}"'
  848. + unprivileged /tmp/buildpacks/08_buildpack-play/bin/detect /tmp/build
  849. + for buildpack in '"${buildpacks[@]}"'
  850. + unprivileged /tmp/buildpacks/09_buildpack-php/bin/detect /tmp/build
  851. + for buildpack in '"${buildpacks[@]}"'
  852. + unprivileged /tmp/buildpacks/10_buildpack-go/bin/detect /tmp/build
  853. + for buildpack in '"${buildpacks[@]}"'
  854. + unprivileged /tmp/buildpacks/11_buildpack-static/bin/detect /tmp/build
  855. + [[ 1 -gt 1 ]]
  856. + [[ 1 -gt 0 ]]
  857. + selected_path=/tmp/buildpacks/04_buildpack-python
  858. ++ unprivileged /tmp/buildpacks/04_buildpack-python/bin/detect /tmp/build
  859. ++ setuidgid herokuishuser /tmp/buildpacks/04_buildpack-python/bin/detect /tmp/build
  860. + selected_name=Python
  861. + [[ -n /tmp/buildpacks/04_buildpack-python ]]
  862. + [[ -n Python ]]
  863. + title 'Python app detected'
  864. + echo '----->' 'Python app detected'
  865. + cd /tmp/build
  866. + unprivileged /tmp/buildpacks/04_buildpack-python/bin/compile /tmp/build /cache /tmp/env
  867. + setuidgid herokuishuser /tmp/buildpacks/04_buildpack-python/bin/compile /tmp/build /cache /tmp/env
  868. + [[ -----> Python app detected == --* ]]
  869. + [[ -----> Python app detected == ==* ]]
  870. + echo ' ' '-----> Python app detected'
  871. + read -r line
  872.  -----> Python app detected
  873. + [[ -----> Installing requirements with pip == --* ]]
  874. + echo '----->' Installing requirements with pip
  875. + read -r line
  876. -----> Installing requirements with pip
  877. + [[ You must give at least one requirement to install (see "pip help install") == --* ]]
  878. + [[ You must give at least one requirement to install (see "pip help install") == ==* ]]
  879. + echo ' ' 'You must give at least one requirement to install (see "pip help install")'
  880. + read -r line
  881.  You must give at least one requirement to install (see "pip help install")
  882. + [[ '' == --* ]]
  883. + [[ '' == ==* ]]
  884. + echo ' ' ''
  885. + read -r line
  886. 
  887. + [[ -f /tmp/buildpacks/04_buildpack-python/bin/release ]]
  888. + unprivileged /tmp/buildpacks/04_buildpack-python/bin/release /tmp/build /cache
  889. + setuidgid herokuishuser /tmp/buildpacks/04_buildpack-python/bin/release /tmp/build /cache
  890. + [[ -f /tmp/build/.release ]]
  891. ++ yaml-get config_vars
  892. ++ /bin/herokuish ::: yaml-get config_vars
  893. ++ cat /tmp/build/.release
  894. + config_vars=
  895. + [[ -n '' ]]
  896. + cd -
  897. + _move-build-to-app
  898. + shopt -s dotglob nullglob
  899. + rm -rf /app/.basher /app/.env /app/.heroku /app/Procfile /app/app.json /app/main.py /app/requirements.txt /app/runtime.txt
  900. + mv /tmp/build/.env /tmp/build/.heroku /tmp/build/.profile.d /tmp/build/.release /tmp/build/Procfile /tmp/build/app.json /tmp/build/main.py /tmp/build/requirements.txt /tmp/build/runtime.txt /app
  901. + shopt -u dotglob nullglob
  902. + indent
  903. + read -r line
  904. + procfile-types
  905. + title 'Discovering process types'
  906. + echo '----->' 'Discovering process types'
  907. + [[ -----> Discovering process types == --* ]]
  908. +  -----> Discovering process types
  909. [[ -----> Discovering process types == ==* ]]
  910. + echo ' ' '-----> Discovering process types'
  911. + read -r line
  912. + [[ -f /app/Procfile ]]
  913. + local types
  914. ++ xargs ++ echo
  915. uniq
  916. ++ sort
  917. ++ yaml-esque-keys
  918. ++ declare 'desc=Get process type keys from colon-separated structure'
  919. ++ cat /app/Procfile
  920. +++ cat
  921. ++ read -r line
  922. ++ [[ worker: python main.py =~ ^#.* ]]
  923. ++ [[ worker: python main.py == *:* ]]
  924. ++ key=worker
  925. ++ echo worker
  926. ++ read -r line
  927. ++ [[ -n '' ]]
  928. + types=worker
  929. + echo 'Procfile declares types -> worker'
  930. + + [[ Procfile declares types -> worker == --* ]]
  931. + [[ Procfile declares types -> worker == ==* ]]
  932. return
  933. + echo ' ' 'Procfile declares types -> worker'
  934. + read -r line
  935.  Procfile declares types -> worker
  936. ++ docker wait 6d73c564d418804346846f7c628dd97a0db5da825270ff89909ed6890c143cc4
  937. + test 0 -eq 0
  938. + docker commit 6d73c564d418804346846f7c628dd97a0db5da825270ff89909ed6890c143cc4 dokku/worker-app2:latest
  939. + plugn trigger post-build-buildpack worker-app2
  940. + source /var/lib/dokku/core-plugins/available/common/functions
  941. ++ set -eo pipefail
  942. ++ [[ -n 1 ]]
  943. ++ set -x
  944. + [[ ! -n '' ]]
  945. + release_and_deploy worker-app2
  946. + declare 'desc=main function for releasing and deploying an app'
  947. + source /var/lib/dokku/plugins/available/config/functions
  948. ++ set -eo pipefail
  949. ++ [[ -n 1 ]]
  950. ++ set -x
  951. ++ source /var/lib/dokku/core-plugins/available/common/functions
  952. +++ set -eo pipefail
  953. +++ [[ -n 1 ]]
  954. +++ set -x
  955. + local APP=worker-app2
  956. + local IMAGE_TAG=
  957. ++ get_app_image_name worker-app2 ''
  958. ++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
  959. ++ local APP=worker-app2
  960. ++ local IMAGE_TAG=
  961. ++ IMAGE_REPO=
  962. ++ is_valid_app_name worker-app2
  963. ++ declare 'desc=verify app name format'
  964. ++ local APP=worker-app2
  965. ++ [[ ! -n worker-app2 ]]
  966. ++ [[ worker-app2 =~ ^[a-z].* ]]
  967. ++ [[ ! worker-app2 =~ [A-Z] ]]
  968. ++ [[ ! worker-app2 =~ [:] ]]
  969. ++ return 0
  970. ++ [[ -z '' ]]
  971. +++ get_app_image_repo worker-app2
  972. +++ declare 'desc=central definition of image repo pattern'
  973. +++ local APP=worker-app2
  974. +++ local IMAGE_REPO=dokku/worker-app2
  975. +++ is_valid_app_name worker-app2
  976. +++ declare 'desc=verify app name format'
  977. +++ local APP=worker-app2
  978. +++ [[ ! -n worker-app2 ]]
  979. +++ [[ worker-app2 =~ ^[a-z].* ]]
  980. +++ [[ ! worker-app2 =~ [A-Z] ]]
  981. +++ [[ ! worker-app2 =~ [:] ]]
  982. +++ return 0
  983. +++ echo dokku/worker-app2
  984. ++ IMAGE_REPO=dokku/worker-app2
  985. ++ [[ -n '' ]]
  986. ++ local IMAGE=dokku/worker-app2:latest
  987. ++ echo dokku/worker-app2:latest
  988. + local IMAGE=dokku/worker-app2:latest
  989. + local DOKKU_DOCKERFILE_PORTS
  990. + verify_app_name worker-app2
  991. + declare 'desc=verify app name format and app existence'
  992. + local APP=worker-app2
  993. + is_valid_app_name worker-app2
  994. + declare 'desc=verify app name format'
  995. + local APP=worker-app2
  996. + [[ ! -n worker-app2 ]]
  997. + [[ worker-app2 =~ ^[a-z].* ]]
  998. + [[ ! worker-app2 =~ [A-Z] ]]
  999. + [[ ! worker-app2 =~ [:] ]]
  1000. + return 0
  1001. + [[ ! -d /home/dokku/worker-app2 ]]
  1002. + return 0
  1003. + verify_image dokku/worker-app2:latest
  1004. + declare 'desc=verify image existence'
  1005. + local IMAGE=dokku/worker-app2:latest
  1006. + docker inspect dokku/worker-app2:latest
  1007. + return 0
  1008. + is_image_herokuish_based dokku/worker-app2:latest
  1009. + declare 'desc=returns true if app image is based on herokuish'
  1010. + [[ ! -f /home/ubuntu/.circlerc ]]
  1011. + local DOCKER_ARGS=--rm
  1012. + docker run --label=dokku --entrypoint=/bin/sh --rm dokku/worker-app2:latest -c 'test -f /exec'
  1013. + local IMAGE_SOURCE_TYPE=herokuish
  1014. ++ config_get worker-app2 DOKKU_SKIP_DEPLOY
  1015. ++ declare 'desc=get value of given config var'
  1016. ++ config_sub get worker-app2 DOKKU_SKIP_DEPLOY
  1017. ++ declare 'desc=executes a config subcommand'
  1018. ++ local name=get
  1019. ++ shift
  1020. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_SKIP_DEPLOY
  1021. ++ true
  1022. + local DOKKU_APP_SKIP_DEPLOY=
  1023. ++ config_get --global DOKKU_SKIP_DEPLOY
  1024. ++ declare 'desc=get value of given config var'
  1025. ++ config_sub get --global DOKKU_SKIP_DEPLOY
  1026. ++ declare 'desc=executes a config subcommand'
  1027. ++ local name=get
  1028. ++ shift
  1029. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get --global DOKKU_SKIP_DEPLOY
  1030. ++ true
  1031. + local DOKKU_GLOBAL_SKIP_DEPLOY=
  1032. + local DOKKU_SKIP_DEPLOY=
  1033. + dokku_log_info1 'Releasing worker-app2 (dokku/worker-app2:latest)...'
  1034. + declare 'desc=log info1 formatter'
  1035. + echo '-----> Releasing worker-app2 (dokku/worker-app2:latest)...'
  1036. + dokku_release worker-app2 herokuish ''
  1037. + declare 'desc=release phase'
  1038. + source /var/lib/dokku/plugins/available/config/functions
  1039. ++ set -eo pipefail
  1040. ++ [[ -n 1 ]]
  1041. ++ set -x
  1042. ++ source /var/lib/dokku/core-plugins/available/common/functions
  1043. +++ set -eo pipefail
  1044. +++ [[ -n 1 ]]
  1045. +++ set -x
  1046. -----> Releasing worker-app2 (dokku/worker-app2:latest)...
  1047. + local APP=worker-app2
  1048. + local IMAGE_SOURCE_TYPE=herokuish
  1049. + local IMAGE_TAG=
  1050. ++ get_app_image_name worker-app2 ''
  1051. ++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
  1052. ++ local APP=worker-app2
  1053. ++ local IMAGE_TAG=
  1054. ++ IMAGE_REPO=
  1055. ++ is_valid_app_name worker-app2
  1056. ++ declare 'desc=verify app name format'
  1057. ++ local APP=worker-app2
  1058. ++ [[ ! -n worker-app2 ]]
  1059. ++ [[ worker-app2 =~ ^[a-z].* ]]
  1060. ++ [[ ! worker-app2 =~ [A-Z] ]]
  1061. ++ [[ ! worker-app2 =~ [:] ]]
  1062. ++ return 0
  1063. ++ [[ -z '' ]]
  1064. +++ get_app_image_repo worker-app2
  1065. +++ declare 'desc=central definition of image repo pattern'
  1066. +++ local APP=worker-app2
  1067. +++ local IMAGE_REPO=dokku/worker-app2
  1068. +++ is_valid_app_name worker-app2
  1069. +++ declare 'desc=verify app name format'
  1070. +++ local APP=worker-app2
  1071. +++ [[ ! -n worker-app2 ]]
  1072. +++ [[ worker-app2 =~ ^[a-z].* ]]
  1073. +++ [[ ! worker-app2 =~ [A-Z] ]]
  1074. +++ [[ ! worker-app2 =~ [:] ]]
  1075. +++ return 0
  1076. +++ echo dokku/worker-app2
  1077. ++ IMAGE_REPO=dokku/worker-app2
  1078. ++ [[ -n '' ]]
  1079. ++ local IMAGE=dokku/worker-app2:latest
  1080. ++ echo dokku/worker-app2:latest
  1081. + local IMAGE=dokku/worker-app2:latest
  1082. + local cid
  1083. + verify_app_name worker-app2
  1084. + declare 'desc=verify app name format and app existence'
  1085. + local APP=worker-app2
  1086. + is_valid_app_name worker-app2
  1087. + declare 'desc=verify app name format'
  1088. + local APP=worker-app2
  1089. + [[ ! -n worker-app2 ]]
  1090. + [[ worker-app2 =~ ^[a-z].* ]]
  1091. + [[ ! worker-app2 =~ [A-Z] ]]
  1092. + [[ ! worker-app2 =~ [:] ]]
  1093. + return 0
  1094. + [[ ! -d /home/dokku/worker-app2 ]]
  1095. + return 0
  1096. + case "$IMAGE_SOURCE_TYPE" in
  1097. + plugn trigger pre-release-buildpack worker-app2 ''
  1098. + source /var/lib/dokku/core-plugins/available/common/functions
  1099. ++ set -eo pipefail
  1100. ++ [[ -n 1 ]]
  1101. ++ set -x
  1102. + [[ ! -n '' ]]
  1103. ++ config_export global
  1104. ++ declare 'desc=returns export command for config variable of specified type (app/global)'
  1105. ++ local CONFIG_TYPE=global
  1106. ++ shift
  1107. ++ local APP=
  1108. ++ [[ global == \g\l\o\b\a\l ]]
  1109. ++ APP=--global
  1110. ++ config_sub export --global
  1111. ++ declare 'desc=executes a config subcommand'
  1112. ++ local name=export
  1113. ++ shift
  1114. ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export --global
  1115. ++ return 0
  1116. + [[ -n export CURL_CONNECT_TIMEOUT='90'
  1117. export CURL_TIMEOUT='600'
  1118. export DOKKU_LETSENCRYPT_EMAIL='a.roggeri.c@gmail.com' ]]
  1119. ++ docker run --label=dokku -i -a stdin dokku/worker-app2:latest /bin/bash -c 'mkdir -p /app/.profile.d && cat > /app/.profile.d/00-global-env.sh'
  1120. ++ config_export global
  1121. ++ declare 'desc=returns export command for config variable of specified type (app/global)'
  1122. ++ local CONFIG_TYPE=global
  1123. ++ shift
  1124. ++ local APP=
  1125. ++ [[ global == \g\l\o\b\a\l ]]
  1126. ++ APP=--global
  1127. ++ config_sub export --global
  1128. ++ declare 'desc=executes a config subcommand'
  1129. ++ local name=export
  1130. ++ shift
  1131. ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export --global
  1132. ++ return 0
  1133. + cid=8366c3dd4163e6c35d914788766d5424061ad6b7fd05fbe32d71038c3c63cd26
  1134. ++ docker wait 8366c3dd4163e6c35d914788766d5424061ad6b7fd05fbe32d71038c3c63cd26
  1135. + test 0 -eq 0
  1136. + docker commit 8366c3dd4163e6c35d914788766d5424061ad6b7fd05fbe32d71038c3c63cd26 dokku/worker-app2:latest
  1137. ++ config_export app worker-app2
  1138. ++ declare 'desc=returns export command for config variable of specified type (app/global)'
  1139. ++ local CONFIG_TYPE=app
  1140. ++ shift
  1141. ++ local APP=worker-app2
  1142. ++ [[ app == \g\l\o\b\a\l ]]
  1143. ++ shift
  1144. ++ config_sub export worker-app2
  1145. ++ declare 'desc=executes a config subcommand'
  1146. ++ local name=export
  1147. ++ shift
  1148. ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export worker-app2
  1149. ++ return 0
  1150. + [[ -n export DOKKU_APP_RESTORE='1'
  1151. export DOKKU_APP_TYPE='herokuish'
  1152. export DOKKU_PROXY_PORT='80'
  1153. export DOKKU_PROXY_PORT_MAP='http:80:5000 ' ]]
  1154. ++ docker run --label=dokku -i -a stdin dokku/worker-app2:latest /bin/bash -c 'mkdir -p /app/.profile.d && cat > /app/.profile.d/01-app-env.sh'
  1155. ++ config_export app worker-app2
  1156. ++ declare 'desc=returns export command for config variable of specified type (app/global)'
  1157. ++ local CONFIG_TYPE=app
  1158. ++ shift
  1159. ++ local APP=worker-app2
  1160. ++ [[ app == \g\l\o\b\a\l ]]
  1161. ++ shift
  1162. ++ config_sub export worker-app2
  1163. ++ declare 'desc=executes a config subcommand'
  1164. ++ local name=export
  1165. ++ shift
  1166. ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export worker-app2
  1167. ++ return 0
  1168. + cid=c3c8fb4641ca69c703ad86ce295ec234e3df3871c7a2b91c03209f7558580275
  1169. ++ docker wait c3c8fb4641ca69c703ad86ce295ec234e3df3871c7a2b91c03209f7558580275
  1170. + test 0 -eq 0
  1171. + docker commit c3c8fb4641ca69c703ad86ce295ec234e3df3871c7a2b91c03209f7558580275 dokku/worker-app2:latest
  1172. + plugn trigger post-release-buildpack worker-app2 ''
  1173. + source /var/lib/dokku/core-plugins/available/common/functions
  1174. ++ set -eo pipefail
  1175. ++ [[ -n 1 ]]
  1176. ++ set -x
  1177. + [[ ! -n '' ]]
  1178. + [[ '' != \t\r\u\e ]]
  1179. + dokku_log_info1 'Deploying worker-app2 (dokku/worker-app2:latest)...'
  1180. + declare 'desc=log info1 formatter'
  1181. + echo '-----> Deploying worker-app2 (dokku/worker-app2:latest)...'
  1182. + dokku_deploy_cmd worker-app2 ''
  1183. + declare 'desc=deploy phase'
  1184. + declare APP=worker-app2 IMAGE_TAG=
  1185. + source /var/lib/dokku/plugins/available/config/functions
  1186. ++ set -eo pipefail
  1187. ++ [[ -n 1 ]]
  1188. ++ set -x
  1189. ++ source /var/lib/dokku/core-plugins/available/common/functions
  1190. +++ set -eo pipefail
  1191. +++ [[ -n 1 ]]
  1192. +++ set -x
  1193. -----> Deploying worker-app2 (dokku/worker-app2:latest)...
  1194. ++ config_get worker-app2 DOKKU_SCHEDULER
  1195. ++ declare 'desc=get value of given config var'
  1196. ++ config_sub get worker-app2 DOKKU_SCHEDULER
  1197. ++ declare 'desc=executes a config subcommand'
  1198. ++ local name=get
  1199. ++ shift
  1200. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_SCHEDULER
  1201. ++ echo docker-local
  1202. + local DOKKU_SCHEDULER=docker-local
  1203. + plugn trigger scheduler-deploy docker-local worker-app2 ''
  1204. + source /var/lib/dokku/core-plugins/available/common/functions
  1205. ++ set -eo pipefail
  1206. ++ [[ -n 1 ]]
  1207. ++ set -x
  1208. + [[ ! -n '' ]]
  1209. + source /var/lib/dokku/core-plugins/available/common/functions
  1210. ++ set -eo pipefail
  1211. ++ [[ -n 1 ]]
  1212. ++ set -x
  1213. + source /var/lib/dokku/plugins/available/checks/functions
  1214. ++ set -eo pipefail
  1215. ++ [[ -n 1 ]]
  1216. ++ set -x
  1217. ++ source /var/lib/dokku/core-plugins/available/common/functions
  1218. +++ set -eo pipefail
  1219. +++ [[ -n 1 ]]
  1220. +++ set -x
  1221. ++ source /var/lib/dokku/plugins/available/config/functions
  1222. +++ set -eo pipefail
  1223. +++ [[ -n 1 ]]
  1224. +++ set -x
  1225. +++ source /var/lib/dokku/core-plugins/available/common/functions
  1226. ++++ set -eo pipefail
  1227. ++++ [[ -n 1 ]]
  1228. ++++ set -x
  1229. + source /var/lib/dokku/plugins/available/config/functions
  1230. ++ set -eo pipefail
  1231. ++ [[ -n 1 ]]
  1232. ++ set -x
  1233. ++ source /var/lib/dokku/core-plugins/available/common/functions
  1234. +++ set -eo pipefail
  1235. +++ [[ -n 1 ]]
  1236. +++ set -x
  1237. + scheduler-docker-local-scheduler-deploy docker-local worker-app2 ''
  1238. + declare 'desc=deploys an image tag for a given application'
  1239. + declare 'trigger=scheduler-docker-local scheduler-deploy'
  1240. + declare DOKKU_SCHEDULER=docker-local APP=worker-app2 IMAGE_TAG=
  1241. + [[ docker-local != \d\o\c\k\e\r\-\l\o\c\a\l ]]
  1242. + rm -f /var/lib/dokku/data/scheduler-docker-local/worker-app2/failed-containers
  1243. + local DOKKU_DOCKER_STOP_TIMEOUT DOKKU_HEROKUISH DOKKU_NETWORK_BIND_ALL IMAGE
  1244. + DOKKU_HEROKUISH=false
  1245. ++ get_deploying_app_image_name worker-app2 ''
  1246. ++ declare 'desc=return deploying image identifier for a given app, tag tuple. validate if tag is presented'
  1247. ++ local APP=worker-app2
  1248. ++ local IMAGE_TAG=
  1249. ++ IMAGE_REPO=
  1250. ++ is_valid_app_name worker-app2
  1251. ++ declare 'desc=verify app name format'
  1252. ++ local APP=worker-app2
  1253. ++ [[ ! -n worker-app2 ]]
  1254. ++ [[ worker-app2 =~ ^[a-z].* ]]
  1255. ++ [[ ! worker-app2 =~ [A-Z] ]]
  1256. ++ [[ ! worker-app2 =~ [:] ]]
  1257. ++ return 0
  1258. +++ plugn trigger deployed-app-repository worker-app2
  1259. + source /var/lib/dokku/core-plugins/available/common/functions
  1260. ++ set -eo pipefail
  1261. ++ [[ -n 1 ]]
  1262. ++ set -x
  1263. + [[ ! -n '' ]]
  1264. ++ local IMAGE_REMOTE_REPOSITORY=
  1265. +++ plugn trigger deployed-app-image-tag worker-app2
  1266. + source /var/lib/dokku/core-plugins/available/common/functions
  1267. ++ set -eo pipefail
  1268. ++ [[ -n 1 ]]
  1269. ++ set -x
  1270. + [[ ! -n '' ]]
  1271. ++ local NEW_IMAGE_TAG=
  1272. +++ plugn trigger deployed-app-image-repo worker-app2
  1273. + source /var/lib/dokku/core-plugins/available/common/functions
  1274. ++ set -eo pipefail
  1275. ++ [[ -n 1 ]]
  1276. ++ set -x
  1277. + [[ ! -n '' ]]
  1278. ++ local NEW_IMAGE_REPO=
  1279. ++ [[ -n '' ]]
  1280. ++ [[ -n '' ]]
  1281. ++ [[ -z '' ]]
  1282. +++ get_app_image_repo worker-app2
  1283. +++ declare 'desc=central definition of image repo pattern'
  1284. +++ local APP=worker-app2
  1285. +++ local IMAGE_REPO=dokku/worker-app2
  1286. +++ is_valid_app_name worker-app2
  1287. +++ declare 'desc=verify app name format'
  1288. +++ local APP=worker-app2
  1289. +++ [[ ! -n worker-app2 ]]
  1290. +++ [[ worker-app2 =~ ^[a-z].* ]]
  1291. +++ [[ ! worker-app2 =~ [A-Z] ]]
  1292. +++ [[ ! worker-app2 =~ [:] ]]
  1293. +++ return 0
  1294. +++ echo dokku/worker-app2
  1295. ++ IMAGE_REPO=dokku/worker-app2
  1296. ++ [[ -z '' ]]
  1297. ++ IMAGE_TAG=latest
  1298. ++ local IMAGE=dokku/worker-app2:latest
  1299. ++ verify_image dokku/worker-app2:latest
  1300. ++ declare 'desc=verify image existence'
  1301. ++ local IMAGE=dokku/worker-app2:latest
  1302. ++ docker inspect dokku/worker-app2:latest
  1303. ++ return 0
  1304. ++ echo dokku/worker-app2:latest
  1305. + IMAGE=dokku/worker-app2:latest
  1306. + verify_app_name worker-app2
  1307. + declare 'desc=verify app name format and app existence'
  1308. + local APP=worker-app2
  1309. + is_valid_app_name worker-app2
  1310. + declare 'desc=verify app name format'
  1311. + local APP=worker-app2
  1312. + [[ ! -n worker-app2 ]]
  1313. + [[ worker-app2 =~ ^[a-z].* ]]
  1314. + [[ ! worker-app2 =~ [A-Z] ]]
  1315. + [[ ! worker-app2 =~ [:] ]]
  1316. + return 0
  1317. + [[ ! -d /home/dokku/worker-app2 ]]
  1318. + return 0
  1319. + plugn trigger pre-deploy worker-app2 ''
  1320. + source /var/lib/dokku/core-plugins/available/common/functions
  1321. ++ set -eo pipefail
  1322. ++ [[ -n 1 ]]
  1323. ++ set -x
  1324. + source /var/lib/dokku/core-plugins/available/00_dokku-standard/exec-app-json-scripts
  1325. ++ set -eo pipefail
  1326. ++ [[ -n 1 ]]
  1327. ++ set -x
  1328. ++ source /var/lib/dokku/core-plugins/available/common/functions
  1329. +++ set -eo pipefail
  1330. +++ [[ -n 1 ]]
  1331. +++ set -x
  1332. ++ source /var/lib/dokku/plugins/available/config/functions
  1333. +++ set -eo pipefail
  1334. +++ [[ -n 1 ]]
  1335. +++ set -x
  1336. +++ source /var/lib/dokku/core-plugins/available/common/functions
  1337. ++++ set -eo pipefail
  1338. ++++ [[ -n 1 ]]
  1339. ++++ set -x
  1340. + exec_app_json_scripts worker-app2 ''
  1341. + declare 'desc=core app.json scripts execution'
  1342. + local 'trigger=pre-deploy app_json_scripts'
  1343. + local APP=worker-app2
  1344. + local IMAGE_TAG=
  1345. + local PHASE_SCRIPT_KEY=predeploy
  1346. + dokku_log_info1 'Attempting to run scripts.dokku.predeploy from app.json (if defined)'
  1347. + declare 'desc=log info1 formatter'
  1348. + echo '-----> Attempting to run scripts.dokku.predeploy from app.json (if defined)'
  1349. -----> Attempting to run scripts.dokku.predeploy from app.json (if defined)
  1350. + execute_script worker-app2 '' predeploy
  1351. + declare 'desc=executes appropriate phase script key from app.json'
  1352. + local APP=worker-app2
  1353. + local IMAGE_TAG=
  1354. + local PHASE_SCRIPT_KEY=predeploy
  1355. + local IMAGE id
  1356. ++ get_deploying_app_image_name worker-app2 ''
  1357. ++ declare 'desc=return deploying image identifier for a given app, tag tuple. validate if tag is presented'
  1358. ++ local APP=worker-app2
  1359. ++ local IMAGE_TAG=
  1360. ++ IMAGE_REPO=
  1361. ++ is_valid_app_name worker-app2
  1362. ++ declare 'desc=verify app name format'
  1363. ++ local APP=worker-app2
  1364. ++ [[ ! -n worker-app2 ]]
  1365. ++ [[ worker-app2 =~ ^[a-z].* ]]
  1366. ++ [[ ! worker-app2 =~ [A-Z] ]]
  1367. ++ [[ ! worker-app2 =~ [:] ]]
  1368. ++ return 0
  1369. +++ plugn trigger deployed-app-repository worker-app2
  1370. + source /var/lib/dokku/core-plugins/available/common/functions
  1371. ++ set -eo pipefail
  1372. ++ [[ -n 1 ]]
  1373. ++ set -x
  1374. + [[ ! -n '' ]]
  1375. ++ local IMAGE_REMOTE_REPOSITORY=
  1376. +++ plugn trigger deployed-app-image-tag worker-app2
  1377. + source /var/lib/dokku/core-plugins/available/common/functions
  1378. ++ set -eo pipefail
  1379. ++ [[ -n 1 ]]
  1380. ++ set -x
  1381. + [[ ! -n '' ]]
  1382. ++ local NEW_IMAGE_TAG=
  1383. +++ plugn trigger deployed-app-image-repo worker-app2
  1384. + source /var/lib/dokku/core-plugins/available/common/functions
  1385. ++ set -eo pipefail
  1386. ++ [[ -n 1 ]]
  1387. ++ set -x
  1388. + [[ ! -n '' ]]
  1389. ++ local NEW_IMAGE_REPO=
  1390. ++ [[ -n '' ]]
  1391. ++ [[ -n '' ]]
  1392. ++ [[ -z '' ]]
  1393. +++ get_app_image_repo worker-app2
  1394. +++ declare 'desc=central definition of image repo pattern'
  1395. +++ local APP=worker-app2
  1396. +++ local IMAGE_REPO=dokku/worker-app2
  1397. +++ is_valid_app_name worker-app2
  1398. +++ declare 'desc=verify app name format'
  1399. +++ local APP=worker-app2
  1400. +++ [[ ! -n worker-app2 ]]
  1401. +++ [[ worker-app2 =~ ^[a-z].* ]]
  1402. +++ [[ ! worker-app2 =~ [A-Z] ]]
  1403. +++ [[ ! worker-app2 =~ [:] ]]
  1404. +++ return 0
  1405. +++ echo dokku/worker-app2
  1406. ++ IMAGE_REPO=dokku/worker-app2
  1407. ++ [[ -z '' ]]
  1408. ++ IMAGE_TAG=latest
  1409. ++ local IMAGE=dokku/worker-app2:latest
  1410. ++ verify_image dokku/worker-app2:latest
  1411. ++ declare 'desc=verify image existence'
  1412. ++ local IMAGE=dokku/worker-app2:latest
  1413. ++ docker inspect dokku/worker-app2:latest
  1414. ++ return 0
  1415. ++ echo dokku/worker-app2:latest
  1416. + IMAGE=dokku/worker-app2:latest
  1417. ++ get_phase_script dokku/worker-app2:latest predeploy
  1418. + local SCRIPT_CMD=
  1419. + [[ -n '' ]]
  1420. + source /var/lib/dokku/core-plugins/available/common/functions
  1421. ++ set -eo pipefail
  1422. ++ [[ -n 1 ]]
  1423. ++ set -x
  1424. + [[ ! -n '' ]]
  1425. + source /var/lib/dokku/core-plugins/available/common/functions
  1426. ++ set -eo pipefail
  1427. ++ [[ -n 1 ]]
  1428. ++ set -x
  1429. + source /var/lib/dokku/plugins/available/ps/functions
  1430. ++ set -eo pipefail
  1431. ++ [[ -n 1 ]]
  1432. ++ set -x
  1433. ++ source /var/lib/dokku/core-plugins/available/common/functions
  1434. +++ set -eo pipefail
  1435. +++ [[ -n 1 ]]
  1436. +++ set -x
  1437. ++ source /var/lib/dokku/plugins/available/config/functions
  1438. +++ set -eo pipefail
  1439. +++ [[ -n 1 ]]
  1440. +++ set -x
  1441. +++ source /var/lib/dokku/core-plugins/available/common/functions
  1442. ++++ set -eo pipefail
  1443. ++++ [[ -n 1 ]]
  1444. ++++ set -x
  1445. + ps_pre_deploy worker-app2 ''
  1446. + declare 'desc=ps pre-deploy plugin trigger'
  1447. + local trigger=ps_pre_deploy
  1448. + local APP=worker-app2
  1449. + local IMAGE_TAG=
  1450. + extract_procfile worker-app2 ''
  1451. + declare 'desc=extracts procfile from app image'
  1452. + local APP=worker-app2
  1453. + local IMAGE_TAG=
  1454. ++ get_deploying_app_image_name worker-app2 ''
  1455. ++ declare 'desc=return deploying image identifier for a given app, tag tuple. validate if tag is presented'
  1456. ++ local APP=worker-app2
  1457. ++ local IMAGE_TAG=
  1458. ++ IMAGE_REPO=
  1459. ++ is_valid_app_name worker-app2
  1460. ++ declare 'desc=verify app name format'
  1461. ++ local APP=worker-app2
  1462. ++ [[ ! -n worker-app2 ]]
  1463. ++ [[ worker-app2 =~ ^[a-z].* ]]
  1464. ++ [[ ! worker-app2 =~ [A-Z] ]]
  1465. ++ [[ ! worker-app2 =~ [:] ]]
  1466. ++ return 0
  1467. +++ plugn trigger deployed-app-repository worker-app2
  1468. + source /var/lib/dokku/core-plugins/available/common/functions
  1469. ++ set -eo pipefail
  1470. ++ [[ -n 1 ]]
  1471. ++ set -x
  1472. + [[ ! -n '' ]]
  1473. ++ local IMAGE_REMOTE_REPOSITORY=
  1474. +++ plugn trigger deployed-app-image-tag worker-app2
  1475. + source /var/lib/dokku/core-plugins/available/common/functions
  1476. ++ set -eo pipefail
  1477. ++ [[ -n 1 ]]
  1478. ++ set -x
  1479. + [[ ! -n '' ]]
  1480. ++ local NEW_IMAGE_TAG=
  1481. +++ plugn trigger deployed-app-image-repo worker-app2
  1482. + source /var/lib/dokku/core-plugins/available/common/functions
  1483. ++ set -eo pipefail
  1484. ++ [[ -n 1 ]]
  1485. ++ set -x
  1486. + [[ ! -n '' ]]
  1487. ++ local NEW_IMAGE_REPO=
  1488. ++ [[ -n '' ]]
  1489. ++ [[ -n '' ]]
  1490. ++ [[ -z '' ]]
  1491. +++ get_app_image_repo worker-app2
  1492. +++ declare 'desc=central definition of image repo pattern'
  1493. +++ local APP=worker-app2
  1494. +++ local IMAGE_REPO=dokku/worker-app2
  1495. +++ is_valid_app_name worker-app2
  1496. +++ declare 'desc=verify app name format'
  1497. +++ local APP=worker-app2
  1498. +++ [[ ! -n worker-app2 ]]
  1499. +++ [[ worker-app2 =~ ^[a-z].* ]]
  1500. +++ [[ ! worker-app2 =~ [A-Z] ]]
  1501. +++ [[ ! worker-app2 =~ [:] ]]
  1502. +++ return 0
  1503. +++ echo dokku/worker-app2
  1504. ++ IMAGE_REPO=dokku/worker-app2
  1505. ++ [[ -z '' ]]
  1506. ++ IMAGE_TAG=latest
  1507. ++ local IMAGE=dokku/worker-app2:latest
  1508. ++ verify_image dokku/worker-app2:latest
  1509. ++ declare 'desc=verify image existence'
  1510. ++ local IMAGE=dokku/worker-app2:latest
  1511. ++ docker inspect dokku/worker-app2:latest
  1512. ++ return 0
  1513. ++ echo dokku/worker-app2:latest
  1514. + local IMAGE=dokku/worker-app2:latest
  1515. + local DOKKU_PROCFILE=/home/dokku/worker-app2/DOKKU_PROCFILE
  1516. + verify_app_name worker-app2
  1517. + declare 'desc=verify app name format and app existence'
  1518. + local APP=worker-app2
  1519. + is_valid_app_name worker-app2
  1520. + declare 'desc=verify app name format'
  1521. + local APP=worker-app2
  1522. + [[ ! -n worker-app2 ]]
  1523. + [[ worker-app2 =~ ^[a-z].* ]]
  1524. + [[ ! worker-app2 =~ [A-Z] ]]
  1525. + [[ ! worker-app2 =~ [:] ]]
  1526. + return 0
  1527. + [[ ! -d /home/dokku/worker-app2 ]]
  1528. + return 0
  1529. + remove_procfile worker-app2
  1530. + declare 'desc=removes DOKKU_PROCFILE'
  1531. + local APP=worker-app2
  1532. + local DOKKU_PROCFILE=/home/dokku/worker-app2/DOKKU_PROCFILE
  1533. + [[ -f /home/dokku/worker-app2/DOKKU_PROCFILE ]]
  1534. + copy_from_image dokku/worker-app2:latest Procfile /home/dokku/worker-app2/DOKKU_PROCFILE
  1535. + [[ -f /home/dokku/worker-app2/DOKKU_PROCFILE ]]
  1536. + dokku_log_info1_quiet 'App Procfile file found (/home/dokku/worker-app2/DOKKU_PROCFILE)'
  1537. + declare 'desc=log info1 formatter (with quiet option)'
  1538. + [[ -z '' ]]
  1539. + echo '-----> App Procfile file found (/home/dokku/worker-app2/DOKKU_PROCFILE)'
  1540. + generate_scale_file worker-app2 ''
  1541. + declare 'desc=generates DOKKU_SCALE file'
  1542. + local APP=worker-app2
  1543. + local IMAGE_TAG=
  1544. -----> App Procfile file found (/home/dokku/worker-app2/DOKKU_PROCFILE)
  1545. ++ get_deploying_app_image_name worker-app2 ''
  1546. ++ declare 'desc=return deploying image identifier for a given app, tag tuple. validate if tag is presented'
  1547. ++ local APP=worker-app2
  1548. ++ local IMAGE_TAG=
  1549. ++ IMAGE_REPO=
  1550. ++ is_valid_app_name worker-app2
  1551. ++ declare 'desc=verify app name format'
  1552. ++ local APP=worker-app2
  1553. ++ [[ ! -n worker-app2 ]]
  1554. ++ [[ worker-app2 =~ ^[a-z].* ]]
  1555. ++ [[ ! worker-app2 =~ [A-Z] ]]
  1556. ++ [[ ! worker-app2 =~ [:] ]]
  1557. ++ return 0
  1558. +++ plugn trigger deployed-app-repository worker-app2
  1559. + source /var/lib/dokku/core-plugins/available/common/functions
  1560. ++ set -eo pipefail
  1561. ++ [[ -n 1 ]]
  1562. ++ set -x
  1563. + [[ ! -n '' ]]
  1564. ++ local IMAGE_REMOTE_REPOSITORY=
  1565. +++ plugn trigger deployed-app-image-tag worker-app2
  1566. + source /var/lib/dokku/core-plugins/available/common/functions
  1567. ++ set -eo pipefail
  1568. ++ [[ -n 1 ]]
  1569. ++ set -x
  1570. + [[ ! -n '' ]]
  1571. ++ local NEW_IMAGE_TAG=
  1572. +++ plugn trigger deployed-app-image-repo worker-app2
  1573. + source /var/lib/dokku/core-plugins/available/common/functions
  1574. ++ set -eo pipefail
  1575. ++ [[ -n 1 ]]
  1576. ++ set -x
  1577. + [[ ! -n '' ]]
  1578. ++ local NEW_IMAGE_REPO=
  1579. ++ [[ -n '' ]]
  1580. ++ [[ -n '' ]]
  1581. ++ [[ -z '' ]]
  1582. +++ get_app_image_repo worker-app2
  1583. +++ declare 'desc=central definition of image repo pattern'
  1584. +++ local APP=worker-app2
  1585. +++ local IMAGE_REPO=dokku/worker-app2
  1586. +++ is_valid_app_name worker-app2
  1587. +++ declare 'desc=verify app name format'
  1588. +++ local APP=worker-app2
  1589. +++ [[ ! -n worker-app2 ]]
  1590. +++ [[ worker-app2 =~ ^[a-z].* ]]
  1591. +++ [[ ! worker-app2 =~ [A-Z] ]]
  1592. +++ [[ ! worker-app2 =~ [:] ]]
  1593. +++ return 0
  1594. +++ echo dokku/worker-app2
  1595. ++ IMAGE_REPO=dokku/worker-app2
  1596. ++ [[ -z '' ]]
  1597. ++ IMAGE_TAG=latest
  1598. ++ local IMAGE=dokku/worker-app2:latest
  1599. ++ verify_image dokku/worker-app2:latest
  1600. ++ declare 'desc=verify image existence'
  1601. ++ local IMAGE=dokku/worker-app2:latest
  1602. ++ docker inspect dokku/worker-app2:latest
  1603. ++ return 0
  1604. ++ echo dokku/worker-app2:latest
  1605. + local IMAGE=dokku/worker-app2:latest
  1606. + local DOKKU_SCALE_FILE=/home/dokku/worker-app2/DOKKU_SCALE
  1607. + local DOKKU_PROCFILE=/home/dokku/worker-app2/DOKKU_PROCFILE
  1608. + verify_app_name worker-app2
  1609. + declare 'desc=verify app name format and app existence'
  1610. + local APP=worker-app2
  1611. + is_valid_app_name worker-app2
  1612. + declare 'desc=verify app name format'
  1613. + local APP=worker-app2
  1614. + [[ ! -n worker-app2 ]]
  1615. + [[ worker-app2 =~ ^[a-z].* ]]
  1616. + [[ ! worker-app2 =~ [A-Z] ]]
  1617. + [[ ! worker-app2 =~ [:] ]]
  1618. + return 0
  1619. + [[ ! -d /home/dokku/worker-app2 ]]
  1620. + return 0
  1621. + copy_from_image dokku/worker-app2:latest DOKKU_SCALE /home/dokku/worker-app2
  1622. + [[ ! -f /home/dokku/worker-app2/DOKKU_SCALE ]]
  1623. + dokku_log_info1_quiet 'DOKKU_SCALE file found (/home/dokku/worker-app2/DOKKU_SCALE)'
  1624. + declare 'desc=log info1 formatter (with quiet option)'
  1625. + [[ -z '' ]]
  1626. + echo '-----> DOKKU_SCALE file found (/home/dokku/worker-app2/DOKKU_SCALE)'
  1627. + print_dokku_scale_file worker-app2
  1628. + declare 'desc=prints contents of DOKKU_SCALE file'
  1629. + local APP=worker-app2
  1630. + local DOKKU_SCALE_FILE=/home/dokku/worker-app2/DOKKU_SCALE
  1631. + read -r line
  1632. -----> DOKKU_SCALE file found (/home/dokku/worker-app2/DOKKU_SCALE)
  1633. + dokku_log_info2_quiet worker=1
  1634. + declare 'desc=log info2 formatter (with quiet option)'
  1635. + [[ -z '' ]]
  1636. + echo '=====> worker=1'
  1637. + read -r line
  1638. + [[ -n '' ]]
  1639. =====> worker=1
  1640. + source /var/lib/dokku/core-plugins/available/common/functions
  1641. ++ set -eo pipefail
  1642. ++ [[ -n 1 ]]
  1643. ++ set -x
  1644. + source /var/lib/dokku/core-plugins/available/common/property-functions
  1645. ++ set -eo pipefail
  1646. ++ [[ -n 1 ]]
  1647. ++ set -x
  1648. + source /var/lib/dokku/plugins/available/config/functions
  1649. ++ set -eo pipefail
  1650. ++ [[ -n 1 ]]
  1651. ++ set -x
  1652. ++ source /var/lib/dokku/core-plugins/available/common/functions
  1653. +++ set -eo pipefail
  1654. +++ [[ -n 1 ]]
  1655. +++ set -x
  1656. + scheduler-docker-local-pre-deploy worker-app2 ''
  1657. + declare 'desc=scheduler-docker-local pre-deploy plugin trigger'
  1658. + declare 'trigger=scheduler-docker-local pre-deploy'
  1659. + declare APP=worker-app2 IMAGE_TAG=
  1660. + local IMAGE DISABLE_CHOWN DOCKER_ARGS DOKKU_APP_TYPE DOKKU_APP_USER APP_PATHS CONTAINER_PATHS
  1661. + declare -a ARG_ARRAY
  1662. ++ config_get worker-app2 DOKKU_SCHEDULER
  1663. ++ declare 'desc=get value of given config var'
  1664. ++ config_sub get worker-app2 DOKKU_SCHEDULER
  1665. ++ declare 'desc=executes a config subcommand'
  1666. ++ local name=get
  1667. ++ shift
  1668. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_SCHEDULER
  1669. ++ echo docker-local
  1670. + local DOKKU_SCHEDULER=docker-local
  1671. + [[ docker-local != \d\o\c\k\e\r\-\l\o\c\a\l ]]
  1672. ++ get_app_image_name worker-app2 ''
  1673. ++ declare 'desc=return image identifier for a given app, tag tuple. validate if tag is presented'
  1674. ++ local APP=worker-app2
  1675. ++ local IMAGE_TAG=
  1676. ++ IMAGE_REPO=
  1677. ++ is_valid_app_name worker-app2
  1678. ++ declare 'desc=verify app name format'
  1679. ++ local APP=worker-app2
  1680. ++ [[ ! -n worker-app2 ]]
  1681. ++ [[ worker-app2 =~ ^[a-z].* ]]
  1682. ++ [[ ! worker-app2 =~ [A-Z] ]]
  1683. ++ [[ ! worker-app2 =~ [:] ]]
  1684. ++ return 0
  1685. ++ [[ -z '' ]]
  1686. +++ get_app_image_repo worker-app2
  1687. +++ declare 'desc=central definition of image repo pattern'
  1688. +++ local APP=worker-app2
  1689. +++ local IMAGE_REPO=dokku/worker-app2
  1690. +++ is_valid_app_name worker-app2
  1691. +++ declare 'desc=verify app name format'
  1692. +++ local APP=worker-app2
  1693. +++ [[ ! -n worker-app2 ]]
  1694. +++ [[ worker-app2 =~ ^[a-z].* ]]
  1695. +++ [[ ! worker-app2 =~ [A-Z] ]]
  1696. +++ [[ ! worker-app2 =~ [:] ]]
  1697. +++ return 0
  1698. +++ echo dokku/worker-app2
  1699. ++ IMAGE_REPO=dokku/worker-app2
  1700. ++ [[ -n '' ]]
  1701. ++ local IMAGE=dokku/worker-app2:latest
  1702. ++ echo dokku/worker-app2:latest
  1703. + IMAGE=dokku/worker-app2:latest
  1704. ++ config_get worker-app2 DOKKU_APP_TYPE
  1705. ++ declare 'desc=get value of given config var'
  1706. ++ config_sub get worker-app2 DOKKU_APP_TYPE
  1707. ++ declare 'desc=executes a config subcommand'
  1708. ++ local name=get
  1709. ++ shift
  1710. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_APP_TYPE
  1711. + DOKKU_APP_TYPE=herokuish
  1712. ++ config_get worker-app2 DOKKU_APP_USER
  1713. ++ declare 'desc=get value of given config var'
  1714. ++ config_sub get worker-app2 DOKKU_APP_USER
  1715. ++ declare 'desc=executes a config subcommand'
  1716. ++ local name=get
  1717. ++ shift
  1718. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_APP_USER
  1719. ++ true
  1720. + DOKKU_APP_USER=
  1721. + DOKKU_APP_USER=herokuishuser
  1722. ++ dokku --quiet storage:list worker-app2
  1723. + export DOKKU_HOST_ROOT=/home/dokku
  1724. + DOKKU_HOST_ROOT=/home/dokku
  1725. + export DOKKU_DISTRO
  1726. ++ . /etc/os-release
  1727. ++ echo ubuntu
  1728. + DOKKU_DISTRO=ubuntu
  1729. + export DOKKU_IMAGE=gliderlabs/herokuish
  1730. + DOKKU_IMAGE=gliderlabs/herokuish
  1731. + export DOKKU_LIB_ROOT=/var/lib/dokku
  1732. + DOKKU_LIB_ROOT=/var/lib/dokku
  1733. + export PLUGIN_PATH=/var/lib/dokku/plugins
  1734. + PLUGIN_PATH=/var/lib/dokku/plugins
  1735. + export PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
  1736. + PLUGIN_AVAILABLE_PATH=/var/lib/dokku/plugins/available
  1737. + export PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
  1738. + PLUGIN_ENABLED_PATH=/var/lib/dokku/plugins/enabled
  1739. + export PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
  1740. + PLUGIN_CORE_PATH=/var/lib/dokku/core-plugins
  1741. + export PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
  1742. + PLUGIN_CORE_AVAILABLE_PATH=/var/lib/dokku/core-plugins/available
  1743. + export PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
  1744. + PLUGIN_CORE_ENABLED_PATH=/var/lib/dokku/core-plugins/enabled
  1745. + export DOKKU_SYSTEM_GROUP=dokku
  1746. + DOKKU_SYSTEM_GROUP=dokku
  1747. + export DOKKU_SYSTEM_USER=dokku
  1748. + DOKKU_SYSTEM_USER=dokku
  1749. + export DOKKU_API_VERSION=1
  1750. + DOKKU_API_VERSION=1
  1751. + export DOKKU_NOT_IMPLEMENTED_EXIT=10
  1752. + DOKKU_NOT_IMPLEMENTED_EXIT=10
  1753. + export DOKKU_VALID_EXIT=0
  1754. + DOKKU_VALID_EXIT=0
  1755. + export DOKKU_LOGS_DIR=/var/log/dokku
  1756. + DOKKU_LOGS_DIR=/var/log/dokku
  1757. + export DOKKU_EVENTS_LOGFILE=/var/log/dokku/events.log
  1758. + DOKKU_EVENTS_LOGFILE=/var/log/dokku/events.log
  1759. + export DOKKU_CONTAINER_LABEL=dokku
  1760. + DOKKU_CONTAINER_LABEL=dokku
  1761. + export DOKKU_GLOBAL_RUN_ARGS=--label=dokku
  1762. + DOKKU_GLOBAL_RUN_ARGS=--label=dokku
  1763. + source /var/lib/dokku/core-plugins/available/common/functions
  1764. ++ set -eo pipefail
  1765. ++ [[ -n 1 ]]
  1766. ++ set -x
  1767. + parse_args --quiet storage:list worker-app2
  1768. + declare 'desc=top-level cli arg parser'
  1769. + local next_index=1
  1770. + local skip=false
  1771. + args=("$@")
  1772. + local args
  1773. + for arg in '"$@"'
  1774. + [[ false == \t\r\u\e ]]
  1775. + case "$arg" in
  1776. + export DOKKU_QUIET_OUTPUT=1
  1777. + DOKKU_QUIET_OUTPUT=1
  1778. + next_index=2
  1779. + for arg in '"$@"'
  1780. + [[ false == \t\r\u\e ]]
  1781. + case "$arg" in
  1782. + next_index=3
  1783. + for arg in '"$@"'
  1784. + [[ false == \t\r\u\e ]]
  1785. + case "$arg" in
  1786. + next_index=4
  1787. + return 0
  1788. + args=("$@")
  1789. + skip_arg=false
  1790. + [[ --quiet =~ ^--.* ]]
  1791. + for arg in '"$@"'
  1792. + false
  1793. + [[ --quiet == \-\-\a\p\p ]]
  1794. + [[ --quiet =~ ^--.* ]]
  1795. + shift 1
  1796. + for arg in '"$@"'
  1797. + false
  1798. + [[ storage:list == \-\-\a\p\p ]]
  1799. + [[ storage:list =~ ^--.* ]]
  1800. + break
  1801. + has_tty
  1802. + declare 'desc=return 0 if we have a tty'
  1803. ++ /usr/bin/tty
  1804. + [[ /dev/pts/0 == \n\o\t\ \a\ \t\t\y ]]
  1805. + return 0
  1806. ++ id -un
  1807. + [[ dokku != \d\o\k\k\u ]]
  1808. + [[ storage:list =~ ^plugin:.* ]]
  1809. + [[ storage:list == \s\s\h\-\k\e\y\s\:\a\d\d ]]
  1810. + [[ -n '' ]]
  1811. + dokku_auth storage:list worker-app2
  1812. + declare 'desc=calls user-auth plugin trigger'
  1813. + export SSH_USER=andre
  1814. + SSH_USER=andre
  1815. + export SSH_NAME=default
  1816. + SSH_NAME=default
  1817. + plugn trigger user-auth andre default storage:list worker-app2
  1818. + source /var/lib/dokku/core-plugins/available/common/functions
  1819. ++ set -eo pipefail
  1820. ++ [[ -n 1 ]]
  1821. ++ set -x
  1822. + [[ ! -n '' ]]
  1823. + source /var/lib/dokku/core-plugins/available/common/functions
  1824. ++ set -eo pipefail
  1825. ++ [[ -n 1 ]]
  1826. ++ set -x
  1827. + [[ storage:list =~ (ssh-keys:add|ssh-keys:remove) ]]
  1828. + return 0
  1829. + case "$1" in
  1830. + execute_dokku_cmd storage:list worker-app2
  1831. + declare 'desc=executes dokku sub-commands'
  1832. + local PLUGIN_NAME=storage:list
  1833. + local PLUGIN_CMD=storage:list
  1834. + local implemented=0
  1835. + local script
  1836. + argv=("$@")
  1837. + local argv
  1838. + case "$PLUGIN_NAME" in
  1839. ++ readlink -f /var/lib/dokku/plugins/enabled/storage
  1840. + [[ /var/lib/dokku/core-plugins/available/storage == *core-plugins* ]]
  1841. + [[ storage:list == \s\t\o\r\a\g\e\:\l\i\s\t ]]
  1842. + shift 1
  1843. + [[ ! -z '' ]]
  1844. + set -- storage:list worker-app2
  1845. + [[ -x /var/lib/dokku/plugins/enabled/storage:list/subcommands/default ]]
  1846. + [[ -x /var/lib/dokku/plugins/enabled/storage:list/subcommands/storage:list ]]
  1847. + [[ -x /var/lib/dokku/plugins/enabled/storage/subcommands/list ]]
  1848. + [[ -n list ]]
  1849. + /var/lib/dokku/plugins/enabled/storage/subcommands/list storage:list worker-app2
  1850. + source /var/lib/dokku/plugins/available/storage/internal-functions
  1851. ++ source /var/lib/dokku/core-plugins/available/common/functions
  1852. +++ set -eo pipefail
  1853. +++ [[ -n 1 ]]
  1854. +++ set -x
  1855. ++ source /var/lib/dokku/plugins/available/docker-options/functions
  1856. +++ set -eo pipefail
  1857. +++ [[ -n 1 ]]
  1858. +++ set -x
  1859. +++ source /var/lib/dokku/core-plugins/available/common/functions
  1860. ++++ set -eo pipefail
  1861. ++++ [[ -n 1 ]]
  1862. ++++ set -x
  1863. +++ AVAILABLE_PHASES=(build deploy run)
  1864. ++ source /var/lib/dokku/plugins/available/storage/functions
  1865. +++ set -eo pipefail
  1866. +++ [[ -n 1 ]]
  1867. +++ set -x
  1868. +++ source /var/lib/dokku/core-plugins/available/common/functions
  1869. ++++ set -eo pipefail
  1870. ++++ [[ -n 1 ]]
  1871. ++++ set -x
  1872. +++ source /var/lib/dokku/plugins/available/docker-options/functions
  1873. ++++ set -eo pipefail
  1874. ++++ [[ -n 1 ]]
  1875. ++++ set -x
  1876. ++++ source /var/lib/dokku/core-plugins/available/common/functions
  1877. +++++ set -eo pipefail
  1878. +++++ [[ -n 1 ]]
  1879. +++++ set -x
  1880. ++++ AVAILABLE_PHASES=(build deploy run)
  1881. ++ set -eo pipefail
  1882. ++ [[ -n 1 ]]
  1883. ++ set -x
  1884. + storage_list_cmd storage:list worker-app2
  1885. + declare 'desc=List all bound mounts'
  1886. + local cmd=storage:list
  1887. + local passed_phases=deploy
  1888. + [[ -z worker-app2 ]]
  1889. + verify_app_name worker-app2
  1890. + declare 'desc=verify app name format and app existence'
  1891. + local APP=worker-app2
  1892. + is_valid_app_name worker-app2
  1893. + declare 'desc=verify app name format'
  1894. + local APP=worker-app2
  1895. + [[ ! -n worker-app2 ]]
  1896. + [[ worker-app2 =~ ^[a-z].* ]]
  1897. + [[ ! worker-app2 =~ [A-Z] ]]
  1898. + [[ ! worker-app2 =~ [:] ]]
  1899. + return 0
  1900. + [[ ! -d /home/dokku/worker-app2 ]]
  1901. + return 0
  1902. + local APP=worker-app2
  1903. + dokku_log_quiet 'worker-app2 volume bind-mounts:'
  1904. + declare 'desc=log quiet formatter'
  1905. + [[ -z 1 ]]
  1906. ++ get_phase_file_path deploy
  1907. ++ declare 'desc=return docker-options config file path for specified phase'
  1908. ++ local phase_file_prefix=DOCKER_OPTIONS_
  1909. ++ local phase=deploy
  1910. ++ [[ -n worker-app2 ]]
  1911. ++ [[ -n deploy ]]
  1912. ++ fn-get-phase-file-path worker-app2 deploy
  1913. ++ declare 'desc=return docker-options config file path for specified phase'
  1914. ++ local APP=worker-app2 PHASE=deploy
  1915. ++ local PHASE_FILE=/home/dokku/worker-app2/DOCKER_OPTIONS_DEPLOY
  1916. ++ echo /home/dokku/worker-app2/DOCKER_OPTIONS_DEPLOY
  1917. + get_bind_mounts /home/dokku/worker-app2/DOCKER_OPTIONS_DEPLOY
  1918. + declare 'desc=strips docker options and prints mounts'
  1919. + local -r phase_file_path=/home/dokku/worker-app2/DOCKER_OPTIONS_DEPLOY
  1920. + [[ -r /home/dokku/worker-app2/DOCKER_OPTIONS_DEPLOY ]]
  1921. + sed -e '/^-v/!d' -e 's/^-v/ /'
  1922. + implemented=1
  1923. + [[ 1 -eq 0 ]]
  1924. + [[ 1 -eq 0 ]]
  1925. + APP_PATHS=
  1926. + [[ -n '' ]]
  1927. + [[ herokuish != \h\e\r\o\k\u\i\s\h ]]
  1928. + [[ -z '' ]]
  1929. + return
  1930. + is_image_herokuish_based dokku/worker-app2:latest
  1931. + declare 'desc=returns true if app image is based on herokuish'
  1932. + [[ ! -f /home/ubuntu/.circlerc ]]
  1933. + local DOCKER_ARGS=--rm
  1934. + docker run --label=dokku --entrypoint=/bin/sh --rm dokku/worker-app2:latest -c 'test -f /exec'
  1935. + DOKKU_HEROKUISH=true
  1936. + local DOKKU_SCALE_FILE=/home/dokku/worker-app2/DOKKU_SCALE
  1937. ++ get_app_container_ids worker-app2
  1938. ++ declare 'desc=returns list of docker container ids for given app and optional container_type'
  1939. ++ local APP=worker-app2
  1940. ++ local CONTAINER_TYPE=
  1941. ++ verify_app_name worker-app2
  1942. ++ declare 'desc=verify app name format and app existence'
  1943. ++ local APP=worker-app2
  1944. ++ is_valid_app_name worker-app2
  1945. ++ declare 'desc=verify app name format'
  1946. ++ local APP=worker-app2
  1947. ++ [[ ! -n worker-app2 ]]
  1948. ++ [[ worker-app2 =~ ^[a-z].* ]]
  1949. ++ [[ ! worker-app2 =~ [A-Z] ]]
  1950. ++ [[ ! worker-app2 =~ [:] ]]
  1951. ++ return 0
  1952. ++ [[ ! -d /home/dokku/worker-app2 ]]
  1953. ++ return 0
  1954. ++ [[ -f /home/dokku/worker-app2/CONTAINER ]]
  1955. ++ [[ -n '' ]]
  1956. ++ local 'CONTAINER_PATTERN=/home/dokku/worker-app2/CONTAINER.*'
  1957. ++ shopt -s nullglob
  1958. ++ local DOKKU_CID_FILE
  1959. ++ for DOKKU_CID_FILE in '$CONTAINER_PATTERN'
  1960. ++ local 'DOKKU_CIDS+= '
  1961. ++ local DOKKU_CIDS+=c8612299e1c6958a1dd9202e482779e1f8df7d4c88e952548948229ad33a56da
  1962. ++ local 'DOKKU_CIDS+= '
  1963. ++ shopt -u nullglob
  1964. ++ echo ' c8612299e1c6958a1dd9202e482779e1f8df7d4c88e952548948229ad33a56da '
  1965. + local 'oldids= c8612299e1c6958a1dd9202e482779e1f8df7d4c88e952548948229ad33a56da '
  1966. ++ plugn trigger network-get-property worker-app2 bind-all-interfaces
  1967. + source /var/lib/dokku/core-plugins/available/common/functions
  1968. ++ set -eo pipefail
  1969. ++ [[ -n 1 ]]
  1970. ++ set -x
  1971. + [[ ! -n '' ]]
  1972. + DOKKU_NETWORK_BIND_ALL=false
  1973. ++ config_get worker-app2 DOKKU_DOCKER_STOP_TIMEOUT
  1974. ++ declare 'desc=get value of given config var'
  1975. ++ config_sub get worker-app2 DOKKU_DOCKER_STOP_TIMEOUT
  1976. ++ declare 'desc=executes a config subcommand'
  1977. ++ local name=get
  1978. ++ shift
  1979. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_DOCKER_STOP_TIMEOUT
  1980. ++ true
  1981. + DOKKU_DOCKER_STOP_TIMEOUT=
  1982. + [[ -n '' ]]
  1983. + local line
  1984. + local PROC_TYPE
  1985. + local PROC_COUNT
  1986. + local CONTAINER_INDEX
  1987. + read -r line
  1988. + [[ worker=1 =~ ^#.* ]]
  1989. ++ strip_inline_comments worker=1
  1990. ++ declare 'desc=removes bash-style comment from input line'
  1991. ++ local line=worker=1
  1992. ++ local stripped_line=worker=1
  1993. ++ echo worker=1
  1994. + line=worker=1
  1995. + PROC_TYPE=worker
  1996. + PROC_COUNT=1
  1997. + CONTAINER_INDEX=1
  1998. ++ is_app_proctype_checks_disabled worker-app2 worker
  1999. ++ declare 'desc=return true if app'\''s proctype(s) checks are disabled'
  2000. ++ local APP=worker-app2
  2001. ++ verify_app_name worker-app2
  2002. ++ declare 'desc=verify app name format and app existence'
  2003. ++ local APP=worker-app2
  2004. ++ is_valid_app_name worker-app2
  2005. ++ declare 'desc=verify app name format'
  2006. ++ local APP=worker-app2
  2007. ++ [[ ! -n worker-app2 ]]
  2008. ++ [[ worker-app2 =~ ^[a-z].* ]]
  2009. ++ [[ ! worker-app2 =~ [A-Z] ]]
  2010. ++ [[ ! worker-app2 =~ [:] ]]
  2011. ++ return 0
  2012. ++ [[ ! -d /home/dokku/worker-app2 ]]
  2013. ++ return 0
  2014. ++ local PROCTYPE=worker status=false
  2015. +++ config_get worker-app2 DOKKU_CHECKS_DISABLED
  2016. +++ declare 'desc=get value of given config var'
  2017. +++ config_sub get worker-app2 DOKKU_CHECKS_DISABLED
  2018. +++ declare 'desc=executes a config subcommand'
  2019. +++ local name=get
  2020. +++ shift
  2021. +++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_CHECKS_DISABLED
  2022. +++ true
  2023. ++ local DOKKU_CHECKS_DISABLED=
  2024. ++ [[ '' == \_\a\l\l\_ ]]
  2025. +++ is_val_in_list worker ''
  2026. +++ declare 'desc=return true if value (worker) is in list () separated by delimiter (); delimiter defaults to comma'
  2027. +++ local value=worker list= delimiter=,
  2028. +++ local IFS=, val_in_list=false
  2029. +++ echo false
  2030. ++ [[ false == \t\r\u\e ]]
  2031. ++ echo false
  2032. + [[ false == \t\r\u\e ]]
  2033. + [[ 1 -le 1 ]]
  2034. + local cid=
  2035. + local port=
  2036. + local ipaddr=
  2037. + local DOKKU_CONTAINER_ID_FILE=/home/dokku/worker-app2/CONTAINER.worker.1
  2038. + local DOCKER_ARGS
  2039. ++ plugn trigger docker-args-deploy worker-app2 '' worker 1
  2040. ++ :
  2041. + source /var/lib/dokku/plugins/available/config/functions
  2042. ++ set -eo pipefail
  2043. ++ [[ -n 1 ]]
  2044. ++ set -x
  2045. ++ source /var/lib/dokku/core-plugins/available/common/functions
  2046. +++ set -eo pipefail
  2047. +++ [[ -n 1 ]]
  2048. +++ set -x
  2049. + app_user_docker_args worker-app2 '' worker 1
  2050. + local APP=worker-app2
  2051. + local STDIN
  2052. + local DOKKU_APP_TYPE
  2053. + local DOKKU_APP_USER
  2054. ++ cat
  2055. + STDIN=
  2056. ++ config_get worker-app2 DOKKU_APP_TYPE
  2057. ++ declare 'desc=get value of given config var'
  2058. ++ config_sub get worker-app2 DOKKU_APP_TYPE
  2059. ++ declare 'desc=executes a config subcommand'
  2060. ++ local name=get
  2061. ++ shift
  2062. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_APP_TYPE
  2063. + DOKKU_APP_TYPE=herokuish
  2064. ++ config_get worker-app2 DOKKU_APP_USER
  2065. ++ declare 'desc=get value of given config var'
  2066. ++ config_sub get worker-app2 DOKKU_APP_USER
  2067. ++ declare 'desc=executes a config subcommand'
  2068. ++ local name=get
  2069. ++ shift
  2070. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_APP_USER
  2071. ++ true
  2072. + DOKKU_APP_USER=
  2073. + DOKKU_APP_USER=herokuishuser
  2074. + [[ herokuish == \h\e\r\o\k\u\i\s\h ]]
  2075. + local 'docker_args= --env=USER=herokuishuser'
  2076. + echo -n ' --env=USER=herokuishuser'
  2077. + source /var/lib/dokku/core-plugins/available/common/functions
  2078. ++ set -eo pipefail
  2079. ++ [[ -n 1 ]]
  2080. ++ set -x
  2081. + [[ ! -n '' ]]
  2082. + source /var/lib/dokku/core-plugins/available/common/functions
  2083. ++ set -eo pipefail
  2084. ++ [[ -n 1 ]]
  2085. ++ set -x
  2086. + source /var/lib/dokku/plugins/available/config/functions
  2087. ++ set -eo pipefail
  2088. ++ [[ -n 1 ]]
  2089. ++ set -x
  2090. ++ source /var/lib/dokku/core-plugins/available/common/functions
  2091. +++ set -eo pipefail
  2092. +++ [[ -n 1 ]]
  2093. +++ set -x
  2094. + config_docker_args worker-app2 '' worker 1
  2095. + declare 'desc=config docker-args plugin trigger'
  2096. + declare APP=worker-app2 IMAGE_TAG=
  2097. + local ENV_ARGS IMAGE STDIN trigger
  2098. ++ get_deploying_app_image_name worker-app2 ''
  2099. ++ declare 'desc=return deploying image identifier for a given app, tag tuple. validate if tag is presented'
  2100. ++ local APP=worker-app2
  2101. ++ local IMAGE_TAG=
  2102. ++ IMAGE_REPO=
  2103. ++ is_valid_app_name worker-app2
  2104. ++ declare 'desc=verify app name format'
  2105. ++ local APP=worker-app2
  2106. ++ [[ ! -n worker-app2 ]]
  2107. ++ [[ worker-app2 =~ ^[a-z].* ]]
  2108. ++ [[ ! worker-app2 =~ [A-Z] ]]
  2109. ++ [[ ! worker-app2 =~ [:] ]]
  2110. ++ return 0
  2111. +++ plugn trigger deployed-app-repository worker-app2
  2112. + source /var/lib/dokku/core-plugins/available/common/functions
  2113. ++ set -eo pipefail
  2114. ++ [[ -n 1 ]]
  2115. ++ set -x
  2116. + [[ ! -n '' ]]
  2117. ++ local IMAGE_REMOTE_REPOSITORY=
  2118. +++ plugn trigger deployed-app-image-tag worker-app2
  2119. + source /var/lib/dokku/core-plugins/available/common/functions
  2120. ++ set -eo pipefail
  2121. ++ [[ -n 1 ]]
  2122. ++ set -x
  2123. + [[ ! -n '' ]]
  2124. ++ local NEW_IMAGE_TAG=
  2125. +++ plugn trigger deployed-app-image-repo worker-app2
  2126. + source /var/lib/dokku/core-plugins/available/common/functions
  2127. ++ set -eo pipefail
  2128. ++ [[ -n 1 ]]
  2129. ++ set -x
  2130. + [[ ! -n '' ]]
  2131. ++ local NEW_IMAGE_REPO=
  2132. ++ [[ -n '' ]]
  2133. ++ [[ -n '' ]]
  2134. ++ [[ -z '' ]]
  2135. +++ get_app_image_repo worker-app2
  2136. +++ declare 'desc=central definition of image repo pattern'
  2137. +++ local APP=worker-app2
  2138. +++ local IMAGE_REPO=dokku/worker-app2
  2139. +++ is_valid_app_name worker-app2
  2140. +++ declare 'desc=verify app name format'
  2141. +++ local APP=worker-app2
  2142. +++ [[ ! -n worker-app2 ]]
  2143. +++ [[ worker-app2 =~ ^[a-z].* ]]
  2144. +++ [[ ! worker-app2 =~ [A-Z] ]]
  2145. +++ [[ ! worker-app2 =~ [:] ]]
  2146. +++ return 0
  2147. +++ echo dokku/worker-app2
  2148. ++ IMAGE_REPO=dokku/worker-app2
  2149. ++ [[ -z '' ]]
  2150. ++ IMAGE_TAG=latest
  2151. ++ local IMAGE=dokku/worker-app2:latest
  2152. ++ verify_image dokku/worker-app2:latest
  2153. ++ declare 'desc=verify image existence'
  2154. ++ local IMAGE=dokku/worker-app2:latest
  2155. ++ docker inspect dokku/worker-app2:latest
  2156. ++ return 0
  2157. ++ echo dokku/worker-app2:latest
  2158. + IMAGE=dokku/worker-app2:latest
  2159. ++ cat
  2160. + STDIN=
  2161. + trigger='/var/lib/dokku/plugins/enabled/config/docker-args-deploy config_docker_args'
  2162. + verify_app_name worker-app2
  2163. + declare 'desc=verify app name format and app existence'
  2164. + local APP=worker-app2
  2165. + is_valid_app_name worker-app2
  2166. + declare 'desc=verify app name format'
  2167. + local APP=worker-app2
  2168. + [[ ! -n worker-app2 ]]
  2169. + [[ worker-app2 =~ ^[a-z].* ]]
  2170. + [[ ! worker-app2 =~ [A-Z] ]]
  2171. + [[ ! worker-app2 =~ [:] ]]
  2172. + return 0
  2173. + [[ ! -d /home/dokku/worker-app2 ]]
  2174. + return 0
  2175. + is_image_herokuish_based dokku/worker-app2:latest
  2176. + declare 'desc=returns true if app image is based on herokuish'
  2177. + [[ ! -f /home/ubuntu/.circlerc ]]
  2178. + local DOCKER_ARGS=--rm
  2179. + docker run --label=dokku --entrypoint=/bin/sh --rm dokku/worker-app2:latest -c 'test -f /exec'
  2180. + echo -n ''
  2181. + docker_args worker-app2 '' worker 1
  2182. + declare 'desc=docker args plugin trigger'
  2183. + local trigger=/var/lib/dokku/plugins/enabled/docker-options/docker-args-deploy
  2184. ++ cat
  2185. + local STDIN=
  2186. + local APP=worker-app2
  2187. + local IMAGE_SOURCE_TYPE=
  2188. + case "$0" in
  2189. + local PHASE=DEPLOY
  2190. + local FILE_PREFIX=DOCKER_OPTIONS_
  2191. + local PHASE_FILE_PATH=/home/dokku/worker-app2/DOCKER_OPTIONS_DEPLOY
  2192. + local output=
  2193. + [[ -f /home/dokku/worker-app2/DOCKER_OPTIONS_DEPLOY ]]
  2194. + local DONE=false
  2195. + false
  2196. + local line
  2197. + read -r line
  2198. + [[ ! -n --restart=on-failure:10 ]]
  2199. + case "$line" in
  2200. + case "$IMAGE_SOURCE_TYPE" in
  2201. + local 'output= --restart=on-failure:10'
  2202. + false
  2203. + local line
  2204. + read -r line
  2205. + local DONE=true
  2206. + [[ ! -n '' ]]
  2207. + continue
  2208. + true
  2209. + echo -n ' --restart=on-failure:10'
  2210. + DOCKER_ARGS=' --env=USER=herokuishuser --restart=on-failure:10'
  2211. + DOCKER_ARGS+=' -e DYNO=worker.1 '
  2212. + [[ -n 1 ]]
  2213. + DOCKER_ARGS+=' -e TRACE=true '
  2214. + declare -a ARG_ARRAY
  2215. + eval 'ARG_ARRAY=( --env=USER=herokuishuser --restart=on-failure:10 -e DYNO=worker.1 -e TRACE=true )'
  2216. ++ ARG_ARRAY=(--env=USER=herokuishuser --restart=on-failure:10 -e DYNO=worker.1 -e TRACE=true)
  2217. + [[ true == \t\r\u\e ]]
  2218. + local 'START_CMD=/start worker'
  2219. + [[ true == \f\a\l\s\e ]]
  2220. + [[ worker == \w\e\b ]]
  2221. ++ docker run --label=dokku -d --env=USER=herokuishuser --restart=on-failure:10 -e DYNO=worker.1 -e TRACE=true dokku/worker-app2:latest /start worker
  2222. + cid=e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
  2223. ++ plugn trigger network-get-ipaddr worker-app2 worker e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
  2224. + source /var/lib/dokku/core-plugins/available/common/functions
  2225. ++ set -eo pipefail
  2226. ++ [[ -n 1 ]]
  2227. ++ set -x
  2228. + [[ ! -n '' ]]
  2229. + ipaddr=
  2230. ++ plugn trigger network-get-port worker-app2 worker true e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
  2231. + source /var/lib/dokku/core-plugins/available/common/functions
  2232. ++ set -eo pipefail
  2233. ++ [[ -n 1 ]]
  2234. ++ set -x
  2235. + [[ ! -n '' ]]
  2236. + port=
  2237. + trap 'kill_new $cid $PROC_TYPE $CONTAINER_INDEX' INT TERM EXIT
  2238. ++ is_app_proctype_checks_disabled worker-app2 worker
  2239. ++ declare 'desc=return true if app'\''s proctype(s) checks are disabled'
  2240. ++ local APP=worker-app2
  2241. ++ verify_app_name worker-app2
  2242. ++ declare 'desc=verify app name format and app existence'
  2243. ++ local APP=worker-app2
  2244. ++ is_valid_app_name worker-app2
  2245. ++ declare 'desc=verify app name format'
  2246. ++ local APP=worker-app2
  2247. ++ [[ ! -n worker-app2 ]]
  2248. ++ [[ worker-app2 =~ ^[a-z].* ]]
  2249. ++ [[ ! worker-app2 =~ [A-Z] ]]
  2250. ++ [[ ! worker-app2 =~ [:] ]]
  2251. ++ return 0
  2252. ++ [[ ! -d /home/dokku/worker-app2 ]]
  2253. ++ return 0
  2254. ++ local PROCTYPE=worker status=false
  2255. +++ config_get worker-app2 DOKKU_CHECKS_DISABLED
  2256. +++ declare 'desc=get value of given config var'
  2257. +++ config_sub get worker-app2 DOKKU_CHECKS_DISABLED
  2258. +++ declare 'desc=executes a config subcommand'
  2259. +++ local name=get
  2260. +++ shift
  2261. +++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_CHECKS_DISABLED
  2262. +++ true
  2263. ++ local DOKKU_CHECKS_DISABLED=
  2264. ++ [[ '' == \_\a\l\l\_ ]]
  2265. +++ is_val_in_list worker ''
  2266. +++ declare 'desc=return true if value (worker) is in list () separated by delimiter (); delimiter defaults to comma'
  2267. +++ local value=worker list= delimiter=,
  2268. +++ local IFS=, val_in_list=false
  2269. +++ echo false
  2270. ++ [[ false == \t\r\u\e ]]
  2271. ++ echo false
  2272. + [[ false == \f\a\l\s\e ]]
  2273. + dokku_log_info1 'Attempting pre-flight checks'
  2274. + declare 'desc=log info1 formatter'
  2275. + echo '-----> Attempting pre-flight checks'
  2276. + plugn trigger check-deploy worker-app2 e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0 worker '' ''
  2277. -----> Attempting pre-flight checks
  2278. + source /var/lib/dokku/core-plugins/available/common/functions
  2279. ++ set -eo pipefail
  2280. ++ [[ -n 1 ]]
  2281. ++ set -x
  2282. + [[ ! -n '' ]]
  2283. + source /var/lib/dokku/core-plugins/available/common/functions
  2284. ++ set -eo pipefail
  2285. ++ [[ -n 1 ]]
  2286. ++ set -x
  2287. + source /var/lib/dokku/plugins/available/checks/functions
  2288. ++ set -eo pipefail
  2289. ++ [[ -n 1 ]]
  2290. ++ set -x
  2291. ++ source /var/lib/dokku/core-plugins/available/common/functions
  2292. +++ set -eo pipefail
  2293. +++ [[ -n 1 ]]
  2294. +++ set -x
  2295. ++ source /var/lib/dokku/plugins/available/config/functions
  2296. +++ set -eo pipefail
  2297. +++ [[ -n 1 ]]
  2298. +++ set -x
  2299. +++ source /var/lib/dokku/core-plugins/available/common/functions
  2300. ++++ set -eo pipefail
  2301. ++++ [[ -n 1 ]]
  2302. ++++ set -x
  2303. + source /var/lib/dokku/plugins/available/config/functions
  2304. ++ set -eo pipefail
  2305. ++ [[ -n 1 ]]
  2306. ++ set -x
  2307. ++ source /var/lib/dokku/core-plugins/available/common/functions
  2308. +++ set -eo pipefail
  2309. +++ [[ -n 1 ]]
  2310. +++ set -x
  2311. + scheduler-docker-local-check-deploy worker-app2 e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0 worker '' ''
  2312. + declare 'desc=scheduler-docker-local check-deploy plugin trigger'
  2313. + local trigger=scheduler-docker-local-check-deploy
  2314. + local APP=worker-app2
  2315. + local DOKKU_APP_CONTAINER_ID=e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
  2316. + local DOKKU_APP_CONTAINER_TYPE=worker
  2317. + local DOKKU_APP_LISTEN_PORT=
  2318. + local DOKKU_APP_LISTEN_IP=
  2319. ++ config_get worker-app2 DOKKU_SCHEDULER
  2320. ++ declare 'desc=get value of given config var'
  2321. ++ config_sub get worker-app2 DOKKU_SCHEDULER
  2322. ++ declare 'desc=executes a config subcommand'
  2323. ++ local name=get
  2324. ++ shift
  2325. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_SCHEDULER
  2326. ++ echo docker-local
  2327. + local DOKKU_SCHEDULER=docker-local
  2328. + [[ docker-local != \d\o\c\k\e\r\-\l\o\c\a\l ]]
  2329. + [[ -z '' ]]
  2330. + [[ -f /home/dokku/worker-app2/PORT ]]
  2331. + [[ -z '' ]]
  2332. + [[ -f /home/dokku/worker-app2/IP ]]
  2333. + [[ -z e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0 ]]
  2334. ++ config_export global
  2335. ++ declare 'desc=returns export command for config variable of specified type (app/global)'
  2336. ++ local CONFIG_TYPE=global
  2337. ++ shift
  2338. ++ local APP=
  2339. ++ [[ global == \g\l\o\b\a\l ]]
  2340. ++ APP=--global
  2341. ++ config_sub export --global
  2342. ++ declare 'desc=executes a config subcommand'
  2343. ++ local name=export
  2344. ++ shift
  2345. ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export --global
  2346. ++ return 0
  2347. + eval 'export CURL_CONNECT_TIMEOUT='\''90'\''
  2348. export CURL_TIMEOUT='\''600'\''
  2349. export DOKKU_LETSENCRYPT_EMAIL='\''a.roggeri.c@gmail.com'\'''
  2350. ++ export CURL_CONNECT_TIMEOUT=90
  2351. ++ CURL_CONNECT_TIMEOUT=90
  2352. ++ export CURL_TIMEOUT=600
  2353. ++ CURL_TIMEOUT=600
  2354. ++ export DOKKU_LETSENCRYPT_EMAIL=a.roggeri.c@gmail.com
  2355. ++ DOKKU_LETSENCRYPT_EMAIL=a.roggeri.c@gmail.com
  2356. ++ config_export app worker-app2
  2357. ++ declare 'desc=returns export command for config variable of specified type (app/global)'
  2358. ++ local CONFIG_TYPE=app
  2359. ++ shift
  2360. ++ local APP=worker-app2
  2361. ++ [[ app == \g\l\o\b\a\l ]]
  2362. ++ shift
  2363. ++ config_sub export worker-app2
  2364. ++ declare 'desc=executes a config subcommand'
  2365. ++ local name=export
  2366. ++ shift
  2367. ++ /var/lib/dokku/plugins/available/config/subcommands/export config:export worker-app2
  2368. ++ return 0
  2369. + eval 'export DOKKU_APP_RESTORE='\''1'\''
  2370. export DOKKU_APP_TYPE='\''herokuish'\''
  2371. export DOKKU_PROXY_PORT='\''80'\''
  2372. export DOKKU_PROXY_PORT_MAP='\''http:80:5000 '\'''
  2373. ++ export DOKKU_APP_RESTORE=1
  2374. ++ DOKKU_APP_RESTORE=1
  2375. ++ export DOKKU_APP_TYPE=herokuish
  2376. ++ DOKKU_APP_TYPE=herokuish
  2377. ++ export DOKKU_PROXY_PORT=80
  2378. ++ DOKKU_PROXY_PORT=80
  2379. ++ export 'DOKKU_PROXY_PORT_MAP=http:80:5000 '
  2380. ++ DOKKU_PROXY_PORT_MAP='http:80:5000 '
  2381. ++ is_app_proctype_checks_skipped worker-app2 worker
  2382. ++ declare 'desc=return true if app'\''s proctype(s) checks are skipped'
  2383. ++ local APP=worker-app2
  2384. ++ verify_app_name worker-app2
  2385. ++ declare 'desc=verify app name format and app existence'
  2386. ++ local APP=worker-app2
  2387. ++ is_valid_app_name worker-app2
  2388. ++ declare 'desc=verify app name format'
  2389. ++ local APP=worker-app2
  2390. ++ [[ ! -n worker-app2 ]]
  2391. ++ [[ worker-app2 =~ ^[a-z].* ]]
  2392. ++ [[ ! worker-app2 =~ [A-Z] ]]
  2393. ++ [[ ! worker-app2 =~ [:] ]]
  2394. ++ return 0
  2395. ++ [[ ! -d /home/dokku/worker-app2 ]]
  2396. ++ return 0
  2397. ++ local PROCTYPE=worker status=false
  2398. +++ config_get worker-app2 DOKKU_CHECKS_SKIPPED
  2399. +++ declare 'desc=get value of given config var'
  2400. +++ config_sub get worker-app2 DOKKU_CHECKS_SKIPPED
  2401. +++ declare 'desc=executes a config subcommand'
  2402. +++ local name=get
  2403. +++ shift
  2404. +++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_CHECKS_SKIPPED
  2405. +++ true
  2406. ++ local DOKKU_CHECKS_SKIPPED=
  2407. ++ [[ '' == \_\a\l\l\_ ]]
  2408. +++ is_val_in_list worker ''
  2409. +++ declare 'desc=return true if value (worker) is in list () separated by delimiter (); delimiter defaults to comma'
  2410. +++ local value=worker list= delimiter=,
  2411. +++ local IFS=, val_in_list=false
  2412. +++ echo false
  2413. ++ [[ false == \t\r\u\e ]]
  2414. ++ echo false
  2415. + [[ false == \t\r\u\e ]]
  2416. + local WAIT=5
  2417. + local TIMEOUT=30
  2418. + local ATTEMPTS=5
  2419. ++ mktemp -d /tmp/dokku_CHECKS.XXXXX
  2420. + local CHECK_DEPLOY_TMP_WORK_DIR=/tmp/dokku_CHECKS.1JGAN
  2421. + docker cp e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0:/app/CHECKS /tmp/dokku_CHECKS.1JGAN
  2422. + true
  2423. + local FILENAME=/tmp/dokku_CHECKS.1JGAN/CHECKS
  2424. + trap 'checks_check_deploy_cleanup $DOKKU_APP_CONTAINER_ID' RETURN INT TERM EXIT
  2425. + [[ ! -s /tmp/dokku_CHECKS.1JGAN/CHECKS ]]
  2426. + [[ worker == \w\e\b ]]
  2427. + dokku_log_verbose 'Non web container detected: Running default container check...'
  2428. + declare 'desc=log verbose formatter'
  2429. + echo ' Non web container detected: Running default container check...'
  2430. + rm -rf /tmp/dokku_CHECKS.1JGAN
  2431.  Non web container detected: Running default container check...
  2432. + local DOKKU_DEFAULT_CHECKS_WAIT=10
  2433. + dokku_log_info1 'Waiting for 10 seconds ...'
  2434. + declare 'desc=log info1 formatter'
  2435. + echo '-----> Waiting for 10 seconds ...'
  2436. + sleep 10
  2437. -----> Waiting for 10 seconds ...
  2438. + is_container_status e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0 Running
  2439. + declare 'desc=return 0 if given docker container id is in given state'
  2440. + local CID=e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
  2441. + local 'TEMPLATE={{.State.Running}}'
  2442. ++ docker inspect -f '{{.State.Running}}' e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
  2443. + local CONTAINER_STATUS=true
  2444. + [[ true == \t\r\u\e ]]
  2445. + return 0
  2446. ++ docker inspect -f '{{ .RestartCount }}' e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
  2447. + local container_restarts=0
  2448. + [[ 0 -ne 0 ]]
  2449. + trap - EXIT
  2450. + dokku_log_info1 'Default container check successful!'
  2451. + declare 'desc=log info1 formatter'
  2452. + echo '-----> Default container check successful!'
  2453. + exit 0
  2454. -----> Default container check successful!
  2455. + trap - INT TERM EXIT
  2456. + [[ -n e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0 ]]
  2457. + echo e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
  2458. + [[ -n '' ]]
  2459. + [[ -n '' ]]
  2460. + rm -f /home/dokku/worker-app2/CONTAINER /home/dokku/worker-app2/IP /home/dokku/worker-app2/PORT
  2461. + local CONTAINER_INDEX=2
  2462. + [[ 2 -le 1 ]]
  2463. + [[ 1 == 0 ]]
  2464. + local CONTAINER_IDX_OFFSET=2
  2465. + local container_state_filetype
  2466. + for container_state_filetype in CONTAINER IP PORT
  2467. + cd /home/dokku/worker-app2
  2468. + xargs rm -f
  2469. + tail -n +2
  2470. + sort -t . -k 3 -n
  2471. + find . -maxdepth 1 -name 'CONTAINER.worker.*' -printf '%f\n'
  2472. + for container_state_filetype in CONTAINER IP PORT
  2473. + cd /home/dokku/worker-app2
  2474. + xargs rm -f
  2475. + tail -n +2
  2476. + sort -t . -k 3 -n
  2477. + find . -maxdepth 1 -name 'IP.worker.*' -printf '%f\n'
  2478. + for container_state_filetype in CONTAINER IP PORT
  2479. + cd /home/dokku/worker-app2
  2480. + xargs rm -f
  2481. + tail -n +2
  2482. + sort -t . -k 3 -n
  2483. + find . -maxdepth 1 -name 'PORT.worker.*' -printf '%f\n'
  2484. + read -r line
  2485. + [[ -n '' ]]
  2486. + dokku_log_info1 'Running post-deploy'
  2487. + declare 'desc=log info1 formatter'
  2488. + echo '-----> Running post-deploy'
  2489. + plugn trigger core-post-deploy worker-app2 '' '' ''
  2490. -----> Running post-deploy
  2491. + source /var/lib/dokku/core-plugins/available/common/functions
  2492. ++ set -eo pipefail
  2493. ++ [[ -n 1 ]]
  2494. ++ set -x
  2495. + [[ ! -n '' ]]
  2496. + source /var/lib/dokku/core-plugins/available/common/functions
  2497. ++ set -eo pipefail
  2498. ++ [[ -n 1 ]]
  2499. ++ set -x
  2500. + source /var/lib/dokku/plugins/available/domains/functions
  2501. ++ set -eo pipefail
  2502. ++ [[ -n 1 ]]
  2503. ++ set -x
  2504. ++ source /var/lib/dokku/core-plugins/available/common/functions
  2505. +++ set -eo pipefail
  2506. +++ [[ -n 1 ]]
  2507. +++ set -x
  2508. + source /var/lib/dokku/plugins/available/nginx-vhosts/functions
  2509. ++ set -eo pipefail
  2510. ++ [[ -n 1 ]]
  2511. ++ set -x
  2512. ++ source /var/lib/dokku/core-plugins/available/common/functions
  2513. +++ set -eo pipefail
  2514. +++ [[ -n 1 ]]
  2515. +++ set -x
  2516. ++ source /var/lib/dokku/plugins/available/certs/functions
  2517. +++ set -eo pipefail
  2518. +++ [[ -n 1 ]]
  2519. +++ set -x
  2520. +++ source /var/lib/dokku/core-plugins/available/common/functions
  2521. ++++ set -eo pipefail
  2522. ++++ [[ -n 1 ]]
  2523. ++++ set -x
  2524. ++ source /var/lib/dokku/plugins/available/config/functions
  2525. +++ set -eo pipefail
  2526. +++ [[ -n 1 ]]
  2527. +++ set -x
  2528. +++ source /var/lib/dokku/core-plugins/available/common/functions
  2529. ++++ set -eo pipefail
  2530. ++++ [[ -n 1 ]]
  2531. ++++ set -x
  2532. ++ source /var/lib/dokku/plugins/available/domains/functions
  2533. +++ set -eo pipefail
  2534. +++ [[ -n 1 ]]
  2535. +++ set -x
  2536. +++ source /var/lib/dokku/core-plugins/available/common/functions
  2537. ++++ set -eo pipefail
  2538. ++++ [[ -n 1 ]]
  2539. ++++ set -x
  2540. ++ source /var/lib/dokku/plugins/available/proxy/functions
  2541. +++ set -eo pipefail
  2542. +++ [[ -n 1 ]]
  2543. +++ set -x
  2544. +++ source /var/lib/dokku/core-plugins/available/common/functions
  2545. ++++ set -eo pipefail
  2546. ++++ [[ -n 1 ]]
  2547. ++++ set -x
  2548. +++ source /var/lib/dokku/plugins/available/config/functions
  2549. ++++ set -eo pipefail
  2550. ++++ [[ -n 1 ]]
  2551. ++++ set -x
  2552. ++++ source /var/lib/dokku/core-plugins/available/common/functions
  2553. +++++ set -eo pipefail
  2554. +++++ [[ -n 1 ]]
  2555. +++++ set -x
  2556. ++ source /var/lib/dokku/plugins/available/ps/functions
  2557. +++ set -eo pipefail
  2558. +++ [[ -n 1 ]]
  2559. +++ set -x
  2560. +++ source /var/lib/dokku/core-plugins/available/common/functions
  2561. ++++ set -eo pipefail
  2562. ++++ [[ -n 1 ]]
  2563. ++++ set -x
  2564. +++ source /var/lib/dokku/plugins/available/config/functions
  2565. ++++ set -eo pipefail
  2566. ++++ [[ -n 1 ]]
  2567. ++++ set -x
  2568. ++++ source /var/lib/dokku/core-plugins/available/common/functions
  2569. +++++ set -eo pipefail
  2570. +++++ [[ -n 1 ]]
  2571. +++++ set -x
  2572. + source /var/lib/dokku/plugins/available/proxy/functions
  2573. ++ set -eo pipefail
  2574. ++ [[ -n 1 ]]
  2575. ++ set -x
  2576. ++ source /var/lib/dokku/core-plugins/available/common/functions
  2577. +++ set -eo pipefail
  2578. +++ [[ -n 1 ]]
  2579. +++ set -x
  2580. ++ source /var/lib/dokku/plugins/available/config/functions
  2581. +++ set -eo pipefail
  2582. +++ [[ -n 1 ]]
  2583. +++ set -x
  2584. +++ source /var/lib/dokku/core-plugins/available/common/functions
  2585. ++++ set -eo pipefail
  2586. ++++ [[ -n 1 ]]
  2587. ++++ set -x
  2588. ++ get_app_proxy_type worker-app2
  2589. ++ declare 'desc=return app proxy type'
  2590. ++ local APP=worker-app2
  2591. ++ verify_app_name worker-app2
  2592. ++ declare 'desc=verify app name format and app existence'
  2593. ++ local APP=worker-app2
  2594. ++ is_valid_app_name worker-app2
  2595. ++ declare 'desc=verify app name format'
  2596. ++ local APP=worker-app2
  2597. ++ [[ ! -n worker-app2 ]]
  2598. ++ [[ worker-app2 =~ ^[a-z].* ]]
  2599. ++ [[ ! worker-app2 =~ [A-Z] ]]
  2600. ++ [[ ! worker-app2 =~ [:] ]]
  2601. ++ return 0
  2602. ++ [[ ! -d /home/dokku/worker-app2 ]]
  2603. ++ return 0
  2604. +++ config_get worker-app2 DOKKU_APP_PROXY_TYPE
  2605. +++ declare 'desc=get value of given config var'
  2606. +++ config_sub get worker-app2 DOKKU_APP_PROXY_TYPE
  2607. +++ declare 'desc=executes a config subcommand'
  2608. +++ local name=get
  2609. +++ shift
  2610. +++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_APP_PROXY_TYPE
  2611. +++ true
  2612. ++ local DOKKU_APP_PROXY_TYPE=
  2613. ++ local APP_PROXY_TYPE=nginx
  2614. ++ echo nginx
  2615. + [[ nginx == \n\g\i\n\x ]]
  2616. + nginx_core_post_deploy worker-app2 '' '' ''
  2617. + declare 'desc=nginx-vhosts core-post-deploy plugin trigger'
  2618. + local trigger=nginx_core_post_deploy
  2619. + local APP=worker-app2
  2620. + local HAS_NETWORK_CONFIG
  2621. ++ plugn trigger network-config-exists worker-app2
  2622. + source /var/lib/dokku/core-plugins/available/common/functions
  2623. ++ set -eo pipefail
  2624. ++ [[ -n 1 ]]
  2625. ++ set -x
  2626. + [[ ! -n '' ]]
  2627. + HAS_NETWORK_CONFIG=false
  2628. + [[ false == \t\r\u\e ]]
  2629. + source /var/lib/dokku/core-plugins/available/common/functions
  2630. ++ set -eo pipefail
  2631. ++ [[ -n 1 ]]
  2632. ++ set -x
  2633. + source /var/lib/dokku/plugins/available/config/functions
  2634. ++ set -eo pipefail
  2635. ++ [[ -n 1 ]]
  2636. ++ set -x
  2637. ++ source /var/lib/dokku/core-plugins/available/common/functions
  2638. +++ set -eo pipefail
  2639. +++ [[ -n 1 ]]
  2640. +++ set -x
  2641. + source /var/lib/dokku/plugins/available/ps/functions
  2642. ++ set -eo pipefail
  2643. ++ [[ -n 1 ]]
  2644. ++ set -x
  2645. ++ source /var/lib/dokku/core-plugins/available/common/functions
  2646. +++ set -eo pipefail
  2647. +++ [[ -n 1 ]]
  2648. +++ set -x
  2649. ++ source /var/lib/dokku/plugins/available/config/functions
  2650. +++ set -eo pipefail
  2651. +++ [[ -n 1 ]]
  2652. +++ set -x
  2653. +++ source /var/lib/dokku/core-plugins/available/common/functions
  2654. ++++ set -eo pipefail
  2655. ++++ [[ -n 1 ]]
  2656. ++++ set -x
  2657. + ps_core_post_deploy worker-app2 '' '' ''
  2658. + declare 'desc=ps core-post-deploy plugin trigger'
  2659. + local trigger=ps_core_post_deploy
  2660. + local APP=worker-app2
  2661. + remove_procfile worker-app2
  2662. + declare 'desc=removes DOKKU_PROCFILE'
  2663. + local APP=worker-app2
  2664. + local DOKKU_PROCFILE=/home/dokku/worker-app2/DOKKU_PROCFILE
  2665. + [[ -f /home/dokku/worker-app2/DOKKU_PROCFILE ]]
  2666. + rm -f /home/dokku/worker-app2/DOKKU_PROCFILE
  2667. + config_set --no-restart worker-app2 DOKKU_APP_RESTORE=1
  2668. + declare 'desc=set value of given config var'
  2669. + config_sub set --no-restart worker-app2 DOKKU_APP_RESTORE=1
  2670. + declare 'desc=executes a config subcommand'
  2671. + local name=set
  2672. + shift
  2673. + /var/lib/dokku/plugins/available/config/subcommands/set config:set --no-restart worker-app2 DOKKU_APP_RESTORE=1
  2674. -----> Setting config vars
  2675.  DOKKU_APP_RESTORE: 1
  2676. + source /var/lib/dokku/core-plugins/available/common/functions
  2677. ++ set -eo pipefail
  2678. ++ [[ -n 1 ]]
  2679. ++ set -x
  2680. + [[ ! -n '' ]]
  2681. + source /var/lib/dokku/core-plugins/available/common/functions
  2682. ++ set -eo pipefail
  2683. ++ [[ -n 1 ]]
  2684. ++ set -x
  2685. + source /var/lib/dokku/plugins/available/config/functions
  2686. ++ set -eo pipefail
  2687. ++ [[ -n 1 ]]
  2688. ++ set -x
  2689. ++ source /var/lib/dokku/core-plugins/available/common/functions
  2690. +++ set -eo pipefail
  2691. +++ [[ -n 1 ]]
  2692. +++ set -x
  2693. + scheduler-docker-local-core-post-deploy worker-app2 '' '' ''
  2694. + declare 'desc=scheduler-docker-local core-post-deploy state cleanup'
  2695. + declare 'trigger=scheduler-docker-local core-post-deploy'
  2696. + declare APP=worker-app2
  2697. + local APP_ROOT=/home/dokku/worker-app2
  2698. ++ config_get worker-app2 DOKKU_SCHEDULER
  2699. ++ declare 'desc=get value of given config var'
  2700. ++ config_sub get worker-app2 DOKKU_SCHEDULER
  2701. ++ declare 'desc=executes a config subcommand'
  2702. ++ local name=get
  2703. ++ shift
  2704. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_SCHEDULER
  2705. ++ echo docker-local
  2706. + local DOKKU_SCHEDULER=docker-local
  2707. + [[ docker-local != \d\o\c\k\e\r\-\l\o\c\a\l ]]
  2708. ++ xargs
  2709. ++ awk -F = '{ print $1 }'
  2710. ++ egrep -v '^#' /home/dokku/worker-app2/DOKKU_SCALE
  2711. + local PROCTYPES=worker
  2712. ++ xargs
  2713. ++ sort -t . -k 3 -n
  2714. ++ find /home/dokku/worker-app2 -maxdepth 1 -name 'CONTAINER.*' -printf '%f\n'
  2715. + local CONTAINER_FILES=CONTAINER.worker.1
  2716. + local CONTAINER_FILE
  2717. + for CONTAINER_FILE in '$CONTAINER_FILES'
  2718. ++ awk -F . '{ print $2 }'
  2719. + local CONTAINER_TYPE=worker
  2720. ++ is_val_in_list worker worker ' '
  2721. ++ declare 'desc=return true if value (worker) is in list (worker) separated by delimiter ( ); delimiter defaults to comma'
  2722. ++ local value=worker list=worker 'delimiter= '
  2723. ++ local 'IFS= ' val_in_list=false
  2724. ++ for val in '$list'
  2725. ++ [[ worker == \w\o\r\k\e\r ]]
  2726. ++ val_in_list=true
  2727. ++ echo true
  2728. + [[ true == \f\a\l\s\e ]]
  2729. + shopt -s nullglob
  2730. + local container
  2731. + for container in '$APP_ROOT/CONTAINER.*'
  2732. ++ sed -r 's/.*CONTAINER\.(.*)/\1/'
  2733. ++ echo /home/dokku/worker-app2/CONTAINER.worker.1
  2734. + local DYNO=worker.1
  2735. + local NAME=worker-app2.worker.1
  2736. + local CURRENT_CONTAINER_ID=e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
  2737. ++ xargs
  2738. ++ docker ps -a -q -f 'name=^.?worker-app2.worker.1$'
  2739. + local PREVIOUS_CIDS=c8612299e1c6
  2740. + [[ -n c8612299e1c6 ]]
  2741. + dokku_log_info1_quiet 'Found previous container(s) (c8612299e1c6) named worker-app2.worker.1'
  2742. + declare 'desc=log info1 formatter (with quiet option)'
  2743. + [[ -z '' ]]
  2744. + echo '-----> Found previous container(s) (c8612299e1c6) named worker-app2.worker.1'
  2745. + local cid
  2746. + for cid in '$PREVIOUS_CIDS'
  2747. -----> Found previous container(s) (c8612299e1c6) named worker-app2.worker.1
  2748. ++ docker inspect -f '{{.State.Status}}' c8612299e1c6
  2749. + local PREVIOUS_CONTAINER_STATUS=running
  2750. + [[ running != \d\e\a\d ]]
  2751. ++ date +%s
  2752. + local CONTAINER_DATE_NAME=worker-app2.worker.1.1537420426
  2753. + dokku_log_info2_quiet 'Renaming container (c8612299e1c6) worker-app2.worker.1 to worker-app2.worker.1.1537420426'
  2754. + declare 'desc=log info2 formatter (with quiet option)'
  2755. + [[ -z '' ]]
  2756. + echo '=====> Renaming container (c8612299e1c6) worker-app2.worker.1 to worker-app2.worker.1.1537420426'
  2757. + docker rename worker-app2.worker.1 worker-app2.worker.1.1537420426
  2758. =====> Renaming container (c8612299e1c6) worker-app2.worker.1 to worker-app2.worker.1.1537420426
  2759. ++ cat /home/dokku/worker-app2/CONTAINER.worker.1
  2760. + local ID=e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
  2761. ++ tr -d /
  2762. ++ docker inspect -f '{{.Name}}' e405d860bfbc02bc8ed2455135706112a819f1f1b30f40b3356d74f2a16e33f0
  2763. + local CURRENT_NAME=ecstatic_williams
  2764. + [[ -n ecstatic_williams ]]
  2765. + dokku_log_info2_quiet 'Renaming container (e405d860bfbc) ecstatic_williams to worker-app2.worker.1'
  2766. + declare 'desc=log info2 formatter (with quiet option)'
  2767. + [[ -z '' ]]
  2768. + echo '=====> Renaming container (e405d860bfbc) ecstatic_williams to worker-app2.worker.1'
  2769. + docker rename ecstatic_williams worker-app2.worker.1
  2770. =====> Renaming container (e405d860bfbc) ecstatic_williams to worker-app2.worker.1
  2771. + shopt -u nullglob
  2772. + plugn trigger post-deploy worker-app2 '' '' ''
  2773. + source /var/lib/dokku/core-plugins/available/common/functions
  2774. ++ set -eo pipefail
  2775. ++ [[ -n 1 ]]
  2776. ++ set -x
  2777. + source /var/lib/dokku/core-plugins/available/00_dokku-standard/exec-app-json-scripts
  2778. ++ set -eo pipefail
  2779. ++ [[ -n 1 ]]
  2780. ++ set -x
  2781. ++ source /var/lib/dokku/core-plugins/available/common/functions
  2782. +++ set -eo pipefail
  2783. +++ [[ -n 1 ]]
  2784. +++ set -x
  2785. ++ source /var/lib/dokku/plugins/available/config/functions
  2786. +++ set -eo pipefail
  2787. +++ [[ -n 1 ]]
  2788. +++ set -x
  2789. +++ source /var/lib/dokku/core-plugins/available/common/functions
  2790. ++++ set -eo pipefail
  2791. ++++ [[ -n 1 ]]
  2792. ++++ set -x
  2793. + exec_app_json_scripts worker-app2 '' '' ''
  2794. + declare 'desc=core app.json scripts execution'
  2795. + local 'trigger=post-deploy app_json_scripts'
  2796. + local APP=worker-app2
  2797. + local IMAGE_TAG=
  2798. + local PHASE_SCRIPT_KEY=postdeploy
  2799. + dokku_log_info1 'Attempting to run scripts.dokku.postdeploy from app.json (if defined)'
  2800. + declare 'desc=log info1 formatter'
  2801. + echo '-----> Attempting to run scripts.dokku.postdeploy from app.json (if defined)'
  2802. -----> Attempting to run scripts.dokku.postdeploy from app.json (if defined)
  2803. + execute_script worker-app2 '' postdeploy
  2804. + declare 'desc=executes appropriate phase script key from app.json'
  2805. + local APP=worker-app2
  2806. + local IMAGE_TAG=
  2807. + local PHASE_SCRIPT_KEY=postdeploy
  2808. + local IMAGE id
  2809. ++ get_deploying_app_image_name worker-app2 ''
  2810. ++ declare 'desc=return deploying image identifier for a given app, tag tuple. validate if tag is presented'
  2811. ++ local APP=worker-app2
  2812. ++ local IMAGE_TAG=
  2813. ++ IMAGE_REPO=
  2814. ++ is_valid_app_name worker-app2
  2815. ++ declare 'desc=verify app name format'
  2816. ++ local APP=worker-app2
  2817. ++ [[ ! -n worker-app2 ]]
  2818. ++ [[ worker-app2 =~ ^[a-z].* ]]
  2819. ++ [[ ! worker-app2 =~ [A-Z] ]]
  2820. ++ [[ ! worker-app2 =~ [:] ]]
  2821. ++ return 0
  2822. +++ plugn trigger deployed-app-repository worker-app2
  2823. + source /var/lib/dokku/core-plugins/available/common/functions
  2824. ++ set -eo pipefail
  2825. ++ [[ -n 1 ]]
  2826. ++ set -x
  2827. + [[ ! -n '' ]]
  2828. ++ local IMAGE_REMOTE_REPOSITORY=
  2829. +++ plugn trigger deployed-app-image-tag worker-app2
  2830. + source /var/lib/dokku/core-plugins/available/common/functions
  2831. ++ set -eo pipefail
  2832. ++ [[ -n 1 ]]
  2833. ++ set -x
  2834. + [[ ! -n '' ]]
  2835. ++ local NEW_IMAGE_TAG=
  2836. +++ plugn trigger deployed-app-image-repo worker-app2
  2837. + source /var/lib/dokku/core-plugins/available/common/functions
  2838. ++ set -eo pipefail
  2839. ++ [[ -n 1 ]]
  2840. ++ set -x
  2841. + [[ ! -n '' ]]
  2842. ++ local NEW_IMAGE_REPO=
  2843. ++ [[ -n '' ]]
  2844. ++ [[ -n '' ]]
  2845. ++ [[ -z '' ]]
  2846. +++ get_app_image_repo worker-app2
  2847. +++ declare 'desc=central definition of image repo pattern'
  2848. +++ local APP=worker-app2
  2849. +++ local IMAGE_REPO=dokku/worker-app2
  2850. +++ is_valid_app_name worker-app2
  2851. +++ declare 'desc=verify app name format'
  2852. +++ local APP=worker-app2
  2853. +++ [[ ! -n worker-app2 ]]
  2854. +++ [[ worker-app2 =~ ^[a-z].* ]]
  2855. +++ [[ ! worker-app2 =~ [A-Z] ]]
  2856. +++ [[ ! worker-app2 =~ [:] ]]
  2857. +++ return 0
  2858. +++ echo dokku/worker-app2
  2859. ++ IMAGE_REPO=dokku/worker-app2
  2860. ++ [[ -z '' ]]
  2861. ++ IMAGE_TAG=latest
  2862. ++ local IMAGE=dokku/worker-app2:latest
  2863. ++ verify_image dokku/worker-app2:latest
  2864. ++ declare 'desc=verify image existence'
  2865. ++ local IMAGE=dokku/worker-app2:latest
  2866. ++ docker inspect dokku/worker-app2:latest
  2867. ++ return 0
  2868. ++ echo dokku/worker-app2:latest
  2869. + IMAGE=dokku/worker-app2:latest
  2870. ++ get_phase_script dokku/worker-app2:latest postdeploy
  2871. + local SCRIPT_CMD=
  2872. + [[ -n '' ]]
  2873. + source /var/lib/dokku/core-plugins/available/common/functions
  2874. ++ set -eo pipefail
  2875. ++ [[ -n 1 ]]
  2876. ++ set -x
  2877. + [[ ! -n '' ]]
  2878. + [[ -n c8612299e1c6958a1dd9202e482779e1f8df7d4c88e952548948229ad33a56da ]]
  2879. + [[ -z '' ]]
  2880. ++ config_get worker-app2 DOKKU_WAIT_TO_RETIRE
  2881. ++ declare 'desc=get value of given config var'
  2882. ++ config_sub get worker-app2 DOKKU_WAIT_TO_RETIRE
  2883. ++ declare 'desc=executes a config subcommand'
  2884. ++ local name=get
  2885. ++ shift
  2886. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_WAIT_TO_RETIRE
  2887. ++ true
  2888. + local DOKKU_APP_DOKKU_WAIT_TO_RETIRE=
  2889. ++ config_get --global DOKKU_WAIT_TO_RETIRE
  2890. ++ declare 'desc=get value of given config var'
  2891. ++ config_sub get --global DOKKU_WAIT_TO_RETIRE
  2892. ++ declare 'desc=executes a config subcommand'
  2893. ++ local name=get
  2894. ++ shift
  2895. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get --global DOKKU_WAIT_TO_RETIRE
  2896. ++ true
  2897. + local DOKKU_GLOBAL_DOKKU_WAIT_TO_RETIRE=
  2898. + local DOKKU_WAIT_TO_RETIRE=
  2899. + local WAIT=60
  2900. + dokku_log_info1 'Shutting down old containers in 60 seconds'
  2901. + declare 'desc=log info1 formatter'
  2902. + echo '-----> Shutting down old containers in 60 seconds'
  2903. + local oldid
  2904. + for oldid in '$oldids'
  2905. + dokku_log_info2 c8612299e1c6958a1dd9202e482779e1f8df7d4c88e952548948229ad33a56da
  2906. + declare 'desc=log info2 formatter'
  2907. + echo '=====> c8612299e1c6958a1dd9202e482779e1f8df7d4c88e952548948229ad33a56da'
  2908. + disown -a
  2909. + sleep 0.1
  2910. -----> Shutting down old containers in 60 seconds
  2911. =====> c8612299e1c6958a1dd9202e482779e1f8df7d4c88e952548948229ad33a56da
  2912. + exec
  2913. + dokku_log_info2 'Application deployed:'
  2914. + declare 'desc=log info2 formatter'
  2915. + echo '=====> Application deployed:'
  2916. =====> Application deployed:
  2917. + sed 's/^/ /'
  2918. + get_app_urls urls worker-app2
  2919. + declare 'desc=print an app'\''s available urls'
  2920. + declare URL_TYPE=urls APP=worker-app2
  2921. + local urls
  2922. + verify_app_name worker-app2
  2923. + declare 'desc=verify app name format and app existence'
  2924. + local APP=worker-app2
  2925. + is_valid_app_name worker-app2
  2926. + declare 'desc=verify app name format'
  2927. + local APP=worker-app2
  2928. + [[ ! -n worker-app2 ]]
  2929. + [[ worker-app2 =~ ^[a-z].* ]]
  2930. + [[ ! worker-app2 =~ [A-Z] ]]
  2931. + [[ ! worker-app2 =~ [:] ]]
  2932. + return 0
  2933. + [[ ! -d /home/dokku/worker-app2 ]]
  2934. + return 0
  2935. ++ plugn trigger app-urls worker-app2 urls
  2936. + urls=
  2937. + [[ -n '' ]]
  2938. + internal_get_app_urls urls worker-app2
  2939. + declare 'desc=print an app'\''s available urls'
  2940. + source /var/lib/dokku/plugins/available/certs/functions
  2941. ++ set -eo pipefail
  2942. ++ [[ -n 1 ]]
  2943. ++ set -x
  2944. ++ source /var/lib/dokku/core-plugins/available/common/functions
  2945. +++ set -eo pipefail
  2946. +++ [[ -n 1 ]]
  2947. +++ set -x
  2948. + source /var/lib/dokku/plugins/available/config/functions
  2949. ++ set -eo pipefail
  2950. ++ [[ -n 1 ]]
  2951. ++ set -x
  2952. ++ source /var/lib/dokku/core-plugins/available/common/functions
  2953. +++ set -eo pipefail
  2954. +++ [[ -n 1 ]]
  2955. +++ set -x
  2956. + source /var/lib/dokku/plugins/available/domains/functions
  2957. ++ set -eo pipefail
  2958. ++ [[ -n 1 ]]
  2959. ++ set -x
  2960. ++ source /var/lib/dokku/core-plugins/available/common/functions
  2961. +++ set -eo pipefail
  2962. +++ [[ -n 1 ]]
  2963. +++ set -x
  2964. + source /var/lib/dokku/plugins/available/proxy/functions
  2965. ++ set -eo pipefail
  2966. ++ [[ -n 1 ]]
  2967. ++ set -x
  2968. ++ source /var/lib/dokku/core-plugins/available/common/functions
  2969. +++ set -eo pipefail
  2970. +++ [[ -n 1 ]]
  2971. +++ set -x
  2972. ++ source /var/lib/dokku/plugins/available/config/functions
  2973. +++ set -eo pipefail
  2974. +++ [[ -n 1 ]]
  2975. +++ set -x
  2976. +++ source /var/lib/dokku/core-plugins/available/common/functions
  2977. ++++ set -eo pipefail
  2978. ++++ [[ -n 1 ]]
  2979. ++++ set -x
  2980. + local APP=worker-app2
  2981. ++ get_app_raw_tcp_ports worker-app2
  2982. ++ declare 'desc=extracts raw tcp port numbers from DOCKERFILE_PORTS config variable'
  2983. ++ source /var/lib/dokku/plugins/available/config/functions
  2984. +++ set -eo pipefail
  2985. +++ [[ -n 1 ]]
  2986. +++ set -x
  2987. +++ source /var/lib/dokku/core-plugins/available/common/functions
  2988. ++++ set -eo pipefail
  2989. ++++ [[ -n 1 ]]
  2990. ++++ set -x
  2991. ++ local APP=worker-app2
  2992. ++ verify_app_name worker-app2
  2993. ++ declare 'desc=verify app name format and app existence'
  2994. ++ local APP=worker-app2
  2995. ++ is_valid_app_name worker-app2
  2996. ++ declare 'desc=verify app name format'
  2997. ++ local APP=worker-app2
  2998. ++ [[ ! -n worker-app2 ]]
  2999. ++ [[ worker-app2 =~ ^[a-z].* ]]
  3000. ++ [[ ! worker-app2 =~ [A-Z] ]]
  3001. ++ [[ ! worker-app2 =~ [:] ]]
  3002. ++ return 0
  3003. ++ [[ ! -d /home/dokku/worker-app2 ]]
  3004. ++ return 0
  3005. +++ config_get worker-app2 DOKKU_DOCKERFILE_PORTS
  3006. +++ declare 'desc=get value of given config var'
  3007. +++ config_sub get worker-app2 DOKKU_DOCKERFILE_PORTS
  3008. +++ declare 'desc=executes a config subcommand'
  3009. +++ local name=get
  3010. +++ shift
  3011. +++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_DOCKERFILE_PORTS
  3012. ++ local DOCKERFILE_PORTS=
  3013. +++ xargs
  3014. +++ echo ''
  3015. ++ local raw_tcp_ports=
  3016. ++ echo ''
  3017. + local RAW_TCP_PORTS=
  3018. + local URLS_FILE=/home/dokku/worker-app2/URLS
  3019. ++ config_get worker-app2 DOKKU_PROXY_PORT_MAP
  3020. ++ declare 'desc=get value of given config var'
  3021. ++ config_sub get worker-app2 DOKKU_PROXY_PORT_MAP
  3022. ++ declare 'desc=executes a config subcommand'
  3023. ++ local name=get
  3024. ++ shift
  3025. ++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_PROXY_PORT_MAP
  3026. + local 'DOKKU_PROXY_PORT_MAP=http:80:5000 '
  3027. + [[ -s /home/dokku/worker-app2/URLS ]]
  3028. + local SCHEME=http
  3029. + local SSL=/home/dokku/worker-app2/tls
  3030. + [[ -e /home/dokku/worker-app2/tls/server.crt ]]
  3031. ++ is_app_proxy_enabled worker-app2
  3032. ++ declare 'desc=return true if proxy is enabled; otherwise return false'
  3033. ++ local APP=worker-app2
  3034. ++ verify_app_name worker-app2
  3035. ++ declare 'desc=verify app name format and app existence'
  3036. ++ local APP=worker-app2
  3037. ++ is_valid_app_name worker-app2
  3038. ++ declare 'desc=verify app name format'
  3039. ++ local APP=worker-app2
  3040. ++ [[ ! -n worker-app2 ]]
  3041. ++ [[ worker-app2 =~ ^[a-z].* ]]
  3042. ++ [[ ! worker-app2 =~ [A-Z] ]]
  3043. ++ [[ ! worker-app2 =~ [:] ]]
  3044. ++ return 0
  3045. ++ [[ ! -d /home/dokku/worker-app2 ]]
  3046. ++ return 0
  3047. ++ local APP_PROXY_ENABLED=true
  3048. +++ config_get worker-app2 DOKKU_DISABLE_PROXY
  3049. +++ declare 'desc=get value of given config var'
  3050. +++ config_sub get worker-app2 DOKKU_DISABLE_PROXY
  3051. +++ declare 'desc=executes a config subcommand'
  3052. +++ local name=get
  3053. +++ shift
  3054. +++ /var/lib/dokku/plugins/available/config/subcommands/get config:get worker-app2 DOKKU_DISABLE_PROXY
  3055. ++ local DOKKU_DISABLE_PROXY=
  3056. ++ [[ -n '' ]]
  3057. ++ echo true
  3058. + [[ true == \f\a\l\s\e ]]
  3059. + [[ -n http:80:5000 ]]
  3060. + local port_map
  3061. + for port_map in '$DOKKU_PROXY_PORT_MAP'
  3062. ++ awk -F : '{ print $1 }'
  3063. + local scheme=http
  3064. ++ awk -F : '{ print $2 }'
  3065. + local listen_port=80
  3066. + echo http://X.X.X.X:80
  3067.  http://X.X.X.X:80
  3068. + echo
  3069. 
  3070. ++ rm -rf /tmp/dokku_tar.ywi5
  3071. + release_app_deploy_lock worker-app2
  3072. + declare 'desc=release advisory lock used in git/tar deploys'
  3073. + local APP=worker-app2
  3074. + verify_app_name worker-app2
  3075. + declare 'desc=verify app name format and app existence'
  3076. + local APP=worker-app2
  3077. + is_valid_app_name worker-app2
  3078. + declare 'desc=verify app name format'
  3079. + local APP=worker-app2
  3080. + [[ ! -n worker-app2 ]]
  3081. + [[ worker-app2 =~ ^[a-z].* ]]
  3082. + [[ ! worker-app2 =~ [A-Z] ]]
  3083. + [[ ! worker-app2 =~ [:] ]]
  3084. + return 0
  3085. + [[ ! -d /home/dokku/worker-app2 ]]
  3086. + return 0
  3087. + local APP_DEPLOY_LOCK_FD=200
  3088. + local APP_DEPLOY_LOCK_FILE=/home/dokku/worker-app2/.deploy.lock
  3089. + flock -u 200
  3090. + rm -f /home/dokku/worker-app2/.deploy.lock
  3091. ++ rm -rf ''
  3092. + rm -rf ''
  3093. + implemented=1
  3094. + [[ 1 -eq 0 ]]
  3095. + [[ 1 -eq 0 ]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement