From 1b78231f34ca3cd347937c11b321ae27c0615236 Mon Sep 17 00:00:00 2001 From: Starstrike Date: Thu, 1 May 2025 08:25:07 -0400 Subject: [PATCH] Update Dockerfile and tsconfig.json for proper type definitions --- Dockerfile | 4 ++++ backend/tsconfig.json | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 0428c9a..443db85 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,6 +12,7 @@ COPY backend/package*.json ./backend/ # Install dependencies RUN npm install RUN cd frontend && npm install --save-dev @types/react @types/react-dom @types/react-router-dom @types/axios +RUN cd backend && npm install && npm install --save-dev @types/node @types/express @types/multer @types/cors @types/sqlite3 # Copy source files COPY . . @@ -42,6 +43,9 @@ COPY --from=builder /app/backend/dist ./dist COPY --from=builder /app/frontend/build ./frontend/build COPY --from=builder /app/database.sqlite ./database.sqlite +# Create uploads directory +RUN mkdir -p uploads/wallpapers + # Expose port EXPOSE 3000 diff --git a/backend/tsconfig.json b/backend/tsconfig.json index ab660eb..086776e 100644 --- a/backend/tsconfig.json +++ b/backend/tsconfig.json @@ -10,8 +10,8 @@ "forceConsistentCasingInFileNames": true, "moduleResolution": "node", "resolveJsonModule": true, - "typeRoots": ["./node_modules/@types"], - "types": ["node", "express", "multer"] + "typeRoots": ["../node_modules/@types", "./node_modules/@types"], + "types": ["node"] }, "include": ["src/**/*"], "exclude": ["node_modules", "dist"]