From 99a132879fcd5087f818871aa329f84501e4f158 Mon Sep 17 00:00:00 2001 From: furkanyigit34 <134547018+furkanyigit34@users.noreply.github.com> Date: Sat, 7 Mar 2026 18:09:13 +0300 Subject: [PATCH] fix: configure sslip.io domains for Coolify Traefik proxy - Use nullish coalescing (??) in api.js to support empty VITE_API_URL - Set VITE_API_URL to backend's sslip.io Traefik domain - Add sslip.io domains to CORS allowed origins - Update FRONTEND_URL to sslip.io domain Co-Authored-By: Claude Opus 4.6 --- admin-panel/src/config/api.js | 2 +- backend/main.py | 3 +++ docker-compose.yml | 6 +++--- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/admin-panel/src/config/api.js b/admin-panel/src/config/api.js index ef50b47..4920ec8 100644 --- a/admin-panel/src/config/api.js +++ b/admin-panel/src/config/api.js @@ -4,7 +4,7 @@ */ // API Base URL from environment or default -export const API_URL = import.meta.env.VITE_API_URL || 'http://127.0.0.1:8001' +export const API_URL = import.meta.env.VITE_API_URL ?? 'http://127.0.0.1:8001' // Timeout configurations (in milliseconds) export const TIMEOUT_CONFIG = { diff --git a/backend/main.py b/backend/main.py index 0d81c62..77230dd 100644 --- a/backend/main.py +++ b/backend/main.py @@ -285,6 +285,9 @@ allowed_origins = [ # Production server (Coolify) "http://194.187.253.230:3010", "http://194.187.253.230", + # Coolify Traefik proxy (sslip.io) + "http://trendyol.194.187.253.230.sslip.io", + "http://trendyol-api.194.187.253.230.sslip.io", ] # Add production domain from environment variable diff --git a/docker-compose.yml b/docker-compose.yml index 5df65ba..fb4220b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -49,7 +49,7 @@ services: REPORTS_DIR: /data/reports # CORS configuration (allow frontend container) - FRONTEND_URL: http://194.187.253.230:3010 + FRONTEND_URL: http://trendyol.194.187.253.230.sslip.io volumes: # Persistent data volumes @@ -78,8 +78,8 @@ services: context: ./admin-panel dockerfile: Dockerfile args: - # Empty = relative URL, nginx proxy handles /api/ routing - VITE_API_URL: "" + # Backend API URL via Coolify Traefik proxy + VITE_API_URL: http://trendyol-api.194.187.253.230.sslip.io restart: unless-stopped ports: