Merge pull request 'fix(scripts): require DB_PASSWORD env var in setup-database.sh' (#13) from devin/1776542488-fix-setup-database-hardcoded-password into master
Some checks failed
CI / Backend (go 1.23.x) (push) Has been cancelled
CI / Backend security scanners (push) Has been cancelled
CI / Frontend (node 20) (push) Has been cancelled
CI / gitleaks (secret scan) (push) Has been cancelled

This commit was merged in pull request #13.
This commit is contained in:
2026-04-18 20:02:37 +00:00

View File

@@ -13,9 +13,15 @@ if [ "$EUID" -ne 0 ]; then
exit 1
fi
DB_USER="explorer"
DB_PASSWORD="L@ker\$2010"
DB_NAME="explorer"
DB_USER="${DB_USER:-explorer}"
DB_NAME="${DB_NAME:-explorer}"
if [ -z "${DB_PASSWORD:-}" ]; then
echo "ERROR: DB_PASSWORD environment variable must be set before running this script." >&2
echo "Generate a strong value (e.g. openssl rand -base64 32) and export it:" >&2
echo " export DB_PASSWORD='<strong random password>'" >&2
echo " sudo -E bash scripts/setup-database.sh" >&2
exit 1
fi
echo "Creating database user: $DB_USER"
echo "Creating database: $DB_NAME"