26 lines
837 B
Bash
Executable File
26 lines
837 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -eo pipefail; [[ $DOKKU_TRACE ]] && set -x
|
|
|
|
source "$PLUGIN_CORE_AVAILABLE_PATH/common/functions"
|
|
|
|
dokku-ansible-deploy-post-extract() {
|
|
declare APP="$1" TMPDIR="$2"
|
|
|
|
if [[ -d "$TMPDIR/deploy.d" ]] && [[ "$(ls -A "$TMPDIR/deploy.d")" ]]; then
|
|
dokku_col_log_info1_quiet "Copying deploy.d files into place"
|
|
mkdir -p "$DOKKU_LIB_ROOT/data/deploy.d/$APP"
|
|
cp -r "$TMPDIR/deploy.d/." "$DOKKU_LIB_ROOT/data/deploy.d/$APP"
|
|
|
|
if [[ -d "$TMPDIR/deploy.d/vault" ]]; then
|
|
if [[ ! -f "$DOKKU_LIB_ROOT/data/deploy.d/$APP/.vault-password.sh" ]]; then
|
|
dokku_col_log_info1_quiet "Vault folder discovered but missing vault password"
|
|
dokku_col_log_info1_quiet "please run dokku dokku-deploy:vault-password $APP"
|
|
exit 1
|
|
fi
|
|
fi
|
|
fi
|
|
}
|
|
|
|
dokku-ansible-deploy-post-extract "$@"
|