BIG_UPDATE deleted vps, added s3 infrastructure.

This commit is contained in:
Georgiy Syralev
2025-11-23 14:35:16 +03:00
parent ae1f93a934
commit c4c2610480
173 changed files with 22684 additions and 5894 deletions

View File

@@ -2,8 +2,36 @@
* Централизованная конфигурация API
*/
// API URL - напрямую на порт 5000
export const API_URL = import.meta.env.VITE_API_URL || 'https://ospab.host:5000';
const resolveDefaultApiUrl = () => {
if (typeof window === 'undefined') {
return import.meta.env.DEV ? 'http://localhost:5000' : '';
}
// WebSocket URL - напрямую на порт 5000
export const SOCKET_URL = import.meta.env.VITE_SOCKET_URL || 'wss://ospab.host:5000';
if (import.meta.env.DEV) {
return 'http://localhost:5000';
}
return window.location.origin;
};
const resolveDefaultSocketUrl = (apiUrl: string) => {
if (!apiUrl) {
return import.meta.env.DEV ? 'ws://localhost:5000/ws' : '';
}
try {
const url = new URL(apiUrl);
url.protocol = url.protocol === 'https:' ? 'wss:' : 'ws:';
url.pathname = '/ws';
url.search = '';
url.hash = '';
return url.toString();
} catch (error) {
console.warn('[config/api] Некорректный API_URL, используем ws://localhost:5000/ws');
return 'ws://localhost:5000/ws';
}
};
export const API_URL = import.meta.env.VITE_API_URL || resolveDefaultApiUrl();
export const SOCKET_URL = import.meta.env.VITE_SOCKET_URL || resolveDefaultSocketUrl(API_URL);