fix: load environment-specific .env files in iOS/Android/Electron build scripts
- iOS, Android, and Electron build scripts now load .env.development, .env.test, .env.production files - Previously only loaded generic .env file which doesn't exist - Ensures consistent image server URL across all build targets - Fixes issue where build:ios:dev used production image URL instead of test URL - Aligns with web build script behavior for environment variable precedence Resolves inconsistent VITE_DEFAULT_IMAGE_API_SERVER values between build targets.
This commit is contained in:
@@ -351,8 +351,18 @@ fi
|
|||||||
# Setup application directories
|
# Setup application directories
|
||||||
setup_app_directories
|
setup_app_directories
|
||||||
|
|
||||||
# Load environment from .env file if it exists
|
# Load environment-specific .env file if it exists
|
||||||
load_env_file ".env"
|
env_file=".env.$BUILD_MODE"
|
||||||
|
if [ -f "$env_file" ]; then
|
||||||
|
load_env_file "$env_file"
|
||||||
|
else
|
||||||
|
log_debug "No $env_file file found, using default environment"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Load .env file if it exists (fallback)
|
||||||
|
if [ -f ".env" ]; then
|
||||||
|
load_env_file ".env"
|
||||||
|
fi
|
||||||
|
|
||||||
# Handle clean-only mode
|
# Handle clean-only mode
|
||||||
if [ "$CLEAN_ONLY" = true ]; then
|
if [ "$CLEAN_ONLY" = true ]; then
|
||||||
|
|||||||
@@ -341,7 +341,19 @@ main_electron_build() {
|
|||||||
# Setup environment
|
# Setup environment
|
||||||
setup_build_env "electron" "$BUILD_MODE"
|
setup_build_env "electron" "$BUILD_MODE"
|
||||||
setup_app_directories
|
setup_app_directories
|
||||||
load_env_file ".env"
|
|
||||||
|
# Load environment-specific .env file if it exists
|
||||||
|
env_file=".env.$BUILD_MODE"
|
||||||
|
if [ -f "$env_file" ]; then
|
||||||
|
load_env_file "$env_file"
|
||||||
|
else
|
||||||
|
log_debug "No $env_file file found, using default environment"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Load .env file if it exists (fallback)
|
||||||
|
if [ -f ".env" ]; then
|
||||||
|
load_env_file ".env"
|
||||||
|
fi
|
||||||
|
|
||||||
# Step 1: Clean Electron build artifacts
|
# Step 1: Clean Electron build artifacts
|
||||||
clean_electron_artifacts
|
clean_electron_artifacts
|
||||||
|
|||||||
@@ -324,8 +324,18 @@ fi
|
|||||||
# Setup application directories
|
# Setup application directories
|
||||||
setup_app_directories
|
setup_app_directories
|
||||||
|
|
||||||
# Load environment from .env file if it exists
|
# Load environment-specific .env file if it exists
|
||||||
load_env_file ".env"
|
env_file=".env.$BUILD_MODE"
|
||||||
|
if [ -f "$env_file" ]; then
|
||||||
|
load_env_file "$env_file"
|
||||||
|
else
|
||||||
|
log_debug "No $env_file file found, using default environment"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Load .env file if it exists (fallback)
|
||||||
|
if [ -f ".env" ]; then
|
||||||
|
load_env_file ".env"
|
||||||
|
fi
|
||||||
|
|
||||||
# Validate iOS environment
|
# Validate iOS environment
|
||||||
validate_ios_environment
|
validate_ios_environment
|
||||||
|
|||||||
Reference in New Issue
Block a user