29 lines
992 B
Bash
29 lines
992 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
database_name="autumn"
|
|
if [[ "${1:-}" != "" && "${1:-}" != -* ]]; then
|
|
database_name="$1"
|
|
shift
|
|
fi
|
|
|
|
database_url="${LOCAL_DATABASE_URL:-postgresql://postgres:postgres@localhost:5432/autumn}"
|
|
database_base_url="${database_url%%\?*}"
|
|
database_query="${database_url#"$database_base_url"}"
|
|
database_url="${database_base_url%/*}/${database_name}${database_query}"
|
|
logged_database_url="$(printf '%s' "${database_url}" | sed -E 's#(postgres(ql)?://[^:/?]+):[^@/]*@#\1:***@#')"
|
|
cache_url="${LOCAL_CACHE_URL:-redis://localhost:6379}"
|
|
|
|
echo "dev-local: overriding Infisical DATABASE_URL/CACHE_URL with local values and disabling CACHE_CERT"
|
|
echo "dev-local: DATABASE_URL=${logged_database_url}"
|
|
|
|
exec infisical run --recursive --env=prod -- env \
|
|
ENV_FILE=.env.prod \
|
|
NODE_ENV=development \
|
|
DATABASE_URL="${database_url}" \
|
|
CACHE_URL="${cache_url}" \
|
|
CACHE_URL_US_EAST="${cache_url}" \
|
|
CACHE_CERT="" \
|
|
REDIS_URL="${cache_url}" \
|
|
bun scripts/dev.ts "$@"
|