Skip to content

Commit da1a017

Browse files
committed
fix: Use printenv to preserve password variables in start.sh
1 parent 587fbbb commit da1a017

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

build-scripts/run/start.sh

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,12 @@ echo "Using envfile: [$ENVFILE] for project: [$PROJECT]"
1212
echo "DEBUG: Environment check before sourcing:"
1313
echo " ADMIN_PASSWORD in env: $(printenv ADMIN_PASSWORD > /dev/null 2>&1 && echo 'yes' || echo 'NO')"
1414
echo " USER_PASSWORD in env: $(printenv USER_PASSWORD > /dev/null 2>&1 && echo 'yes' || echo 'NO')"
15+
echo " ADMIN_PASSWORD value length: ${#ADMIN_PASSWORD}"
16+
echo " USER_PASSWORD value length: ${#USER_PASSWORD}"
1517

1618
# Preserve passwords if they're already set - they take precedence over env file
17-
SAVED_ADMIN_PASSWORD="${ADMIN_PASSWORD:-}"
18-
SAVED_USER_PASSWORD="${USER_PASSWORD:-}"
19+
SAVED_ADMIN_PASSWORD="$(printenv ADMIN_PASSWORD || echo '')"
20+
SAVED_USER_PASSWORD="$(printenv USER_PASSWORD || echo '')"
1921

2022
# Debug: show what we're preserving
2123
echo "DEBUG: Preserving ADMIN_PASSWORD: $(if [[ -n "$SAVED_ADMIN_PASSWORD" ]]; then echo 'yes'; else echo 'NO'; fi)"

0 commit comments

Comments
 (0)