Skip to content

Commit 24cf6b3

Browse files
committed
fix(frontend): run from webserver root
1 parent 2db8679 commit 24cf6b3

File tree

2 files changed

+11
-13
lines changed

2 files changed

+11
-13
lines changed

frontend/vite.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import vue from '@vitejs/plugin-vue'
55

66
// https://vitejs.dev/config/
77
export default defineConfig({
8-
base: '/frontend/dist',
8+
base: '/',
99
plugins: [
1010
vue(),
1111
],

gswikichat/api.py

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from fastapi.responses import RedirectResponse
1+
from fastapi.responses import FileResponse
22
from fastapi.staticfiles import StaticFiles
33
from fastapi import FastAPI
44

@@ -10,25 +10,23 @@
1010
# Create logger instance from base logger config in `logger.py`
1111
logger = get_logger(__name__)
1212

13-
STATIC_DIR = 'frontend/dist'
14-
LANDING_PAGE = f'/{STATIC_DIR}'
13+
FRONTEND_STATIC_DIR = './frontend/dist'
1514

1615
app = FastAPI()
16+
1717
app.mount(
18-
LANDING_PAGE,
19-
StaticFiles(directory=STATIC_DIR, html=True),
20-
name="frontend"
18+
"/assets",
19+
StaticFiles(directory=f"{FRONTEND_STATIC_DIR}/assets"),
20+
name="frontend-assets"
2121
)
2222

23-
2423
@app.get("/")
2524
async def root():
26-
return RedirectResponse(
27-
url=LANDING_PAGE,
28-
status_code=308
29-
)
30-
# return {}
25+
return FileResponse(f"{FRONTEND_STATIC_DIR}/index.html")
3126

27+
@app.get("/favicon.ico")
28+
async def favicon():
29+
return FileResponse(f"{FRONTEND_STATIC_DIR}/favicon.ico")
3230

3331
@app.get("/api")
3432
async def api(query, top_k=3, lang='en'):

0 commit comments

Comments
 (0)