feat: add sigil templating to CHECKS files

This enables general templating capabilities, in addition to environment variable access.

Closes #3974.
This commit is contained in:
Jose Diaz-Gonzalez
2020-12-30 05:48:29 -05:00
parent d21aca2c59
commit 07e7988cdf
5 changed files with 72 additions and 0 deletions

View File

@@ -115,6 +115,15 @@ trigger-scheduler-docker-local-check-deploy() {
dokku_log_verbose "Default container check successful!" && exit 0
fi
local NEW_CHECKS_FILENAME=${CHECK_DEPLOY_TMP_WORK_DIR}/$(mktemp dokku-${FUNCNAME[0]}-CHECKS.XXXX)
template_checks() {
eval "$(config_export app "$APP" --merged)"
sigil -f "$CHECKS_FILENAME" | cat -s >"$NEW_CHECKS_FILENAME"
}
template_checks
CHECKS_FILENAME="$NEW_CHECKS_FILENAME"
# Reads name/value pairs, sets the WAIT and TIMEOUT variables
exec <"$CHECKS_FILENAME"
local line