diff --git a/backend/celerybeat-schedule b/backend/celerybeat-schedule index aceb29b..838ebe9 100644 Binary files a/backend/celerybeat-schedule and b/backend/celerybeat-schedule differ diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts index dc6ec00..c0d3b88 100644 --- a/frontend/vite.config.ts +++ b/frontend/vite.config.ts @@ -3,6 +3,22 @@ import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import path from 'path'; +function getAllowedHosts() { + const defaultHosts = ['dociva.io', 'www.dociva.io', 'localhost', '127.0.0.1']; + const siteDomain = process.env.VITE_SITE_DOMAIN; + + if (!siteDomain) { + return defaultHosts; + } + + try { + const hostname = new URL(siteDomain).hostname; + return Array.from(new Set([...defaultHosts, hostname])); + } catch { + return defaultHosts; + } +} + export default defineConfig({ plugins: [react()], test: { @@ -17,6 +33,7 @@ export default defineConfig({ server: { port: 5173, host: true, + allowedHosts: getAllowedHosts(), proxy: { '/api': { target: 'http://backend:5000', @@ -24,6 +41,10 @@ export default defineConfig({ }, }, }, + preview: { + host: true, + allowedHosts: getAllowedHosts(), + }, build: { outDir: 'dist', sourcemap: false, diff --git a/nginx/nginx.conf b/nginx/nginx.conf index 07b7f94..74d067b 100644 --- a/nginx/nginx.conf +++ b/nginx/nginx.conf @@ -8,7 +8,7 @@ upstream frontend { server { listen 80; - server_name localhost; + server_name localhost 127.0.0.1 178.104.57.123 dociva.io www.dociva.io; client_max_body_size 100M; # Security headers