28 lines
788 B
Bash
Executable File
28 lines
788 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Test Environment Variables Loading
|
|
|
|
echo "Testing .env file loading..."
|
|
|
|
# Check if .env file exists
|
|
if [ ! -f .env ]; then
|
|
echo "ERROR: .env file not found!"
|
|
echo "Please copy .env.example to .env"
|
|
exit 1
|
|
fi
|
|
|
|
# Load .env file
|
|
set -o allexport
|
|
source .env
|
|
set +o allexport
|
|
|
|
echo "Environment variables loaded successfully!"
|
|
echo ""
|
|
echo "Key variables:"
|
|
echo " SPRING_PROFILES_ACTIVE = ${SPRING_PROFILES_ACTIVE:-dev}"
|
|
echo " SERVER_PORT = ${SERVER_PORT:-8080}"
|
|
echo " GOOGLE_CLIENT_ID = ${GOOGLE_CLIENT_ID:0:20}..." # Show only first 20 chars for security
|
|
echo " JWT_SECRET_KEY = ${JWT_SECRET_KEY:0:10}..." # Show only first 10 chars for security
|
|
echo " SPRING_DATASOURCE_URL = ${SPRING_DATASOURCE_URL:-Not set}"
|
|
echo ""
|
|
echo "Test completed successfully!" |