wu981526092's picture
🧹 Clean up and optimize HF Spaces deployment
697eb00
// API configuration with environment support
export const getApiBase = () => {
// In Docker development environment, use the environment variable if available
if (import.meta.env.VITE_API_URL) {
console.log("Using VITE_API_URL:", import.meta.env.VITE_API_URL);
return import.meta.env.VITE_API_URL;
}
// Check if we're in a Docker environment by looking at hostname
if (
typeof window !== "undefined" &&
window.location.hostname !== "localhost" &&
window.location.hostname !== "127.0.0.1"
) {
const dockerApiUrl = `http://${window.location.hostname}:5280/api`;
console.log("Using Docker API URL:", dockerApiUrl);
// If accessing via Docker host IP, try to use the backend port directly
return dockerApiUrl;
}
// Default to proxy for local development
console.log("Using proxy API URL: /api");
return "/api";
};
export const API_BASE = getApiBase();