ApplicantPortal/docker/bin/render_docker_templates.sh
2025-03-12 20:43:26 -06:00

29 lines
796 B
Bash

#!/usr/bin/env bash
line_sep="==============================="
proj_root_dir="$(cd "$(dirname "$0")/../.." && pwd)"
render_tmpl_script="$proj_root_dir/scripts/render_templates.py"
docker_root_dir="$proj_root_dir/docker"
mongo_pass="$(uuidgen | tr -d '-')"
flask_secret_key="$(uuidgen | tr -d '-')"
kwargs="app_root_dir=$proj_root_dir,frontend_build_dir=$proj_root_dir/quarterformsdist,quarter_log_dir=${QUARTER_LOG_DIR:-"$proj_root_dir/quarter_logs"},mongo_pwd=$mongo_pass,secret_key=$flask_secret_key"
if [[ -z "${IS_DEV}" ]]; then
kwargs="$kwargs,expose_port=27017"
fi
echo "Calling render_templates.py...
$line_sep
"
set -e
"$render_tmpl_script" --overwrite --kwargs "$kwargs" "$docker_root_dir/templates" "$docker_root_dir"
set +e
echo "
$line_sep
Templates rendered successfully!"