From 9e3449d07d2104215dc881e8bea2f22d63845c08 Mon Sep 17 00:00:00 2001 From: denis0001-dev Date: Thu, 2 Oct 2025 20:48:19 +0300 Subject: [PATCH] Fix TypeScript --- deployment/frontend/Dockerfile | 6 +++--- deployment/frontend/package.json | 2 +- deployment/frontend/server.ts | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/deployment/frontend/Dockerfile b/deployment/frontend/Dockerfile index bfe8d0f..41c7b43 100644 --- a/deployment/frontend/Dockerfile +++ b/deployment/frontend/Dockerfile @@ -21,12 +21,12 @@ COPY deployment/frontend/package.json . RUN --mount=type=cache,target=/root/.npm \ npm install -# 2.2. Build -RUN npm run build - # 2.2. Copy the code COPY deployment/frontend/ . +# 2.3. Build +RUN npm run build + # 3. Put it all together FROM node:24-slim diff --git a/deployment/frontend/package.json b/deployment/frontend/package.json index 233c6f0..30b95c3 100644 --- a/deployment/frontend/package.json +++ b/deployment/frontend/package.json @@ -4,7 +4,7 @@ "main": "server.js", "scripts": { "start": "ts-node server.ts", - "build": "tsc", + "build": "tsc -b", "start:prod": "node dist/server.js" }, "dependencies": { diff --git a/deployment/frontend/server.ts b/deployment/frontend/server.ts index 9785831..a24cb02 100644 --- a/deployment/frontend/server.ts +++ b/deployment/frontend/server.ts @@ -19,7 +19,7 @@ app.use('/api', createProxyMiddleware({ app.use(express.static(resolve(filePath))); // SPA routing - catch all handler for client-side routing -app.get('*', (_req, res) => { +app.use((_req, res) => { res.sendFile(resolve(filePath, 'index.html')); });