From 530b9aa7b3526d1e37dd2000fe3886bc3ed9104c Mon Sep 17 00:00:00 2001 From: Starstrike Date: Thu, 1 May 2025 08:28:00 -0400 Subject: [PATCH] Fix production dependencies and Docker configuration --- Dockerfile | 10 +++++----- package.json | 4 +++- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 443db85..143414b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -32,11 +32,11 @@ FROM node:18-alpine # Set working directory WORKDIR /app -# Copy package files -COPY backend/package*.json ./ - -# Install production dependencies only +# Copy package files and install dependencies +COPY package*.json ./ +COPY backend/package*.json ./backend/ RUN npm install --production +RUN cd backend && npm install --production # Copy built files from builder stage COPY --from=builder /app/backend/dist ./dist @@ -50,4 +50,4 @@ RUN mkdir -p uploads/wallpapers EXPOSE 3000 # Start the application -CMD ["npm", "start"] \ No newline at end of file +CMD ["node", "dist/index.js"] \ No newline at end of file diff --git a/package.json b/package.json index d811754..7d48f6c 100644 --- a/package.json +++ b/package.json @@ -14,13 +14,15 @@ "cors": "^2.8.5", "dotenv": "^16.3.1", "sqlite3": "^5.1.7", - "sqlite": "^5.0.3" + "sqlite": "^5.0.3", + "multer": "^1.4.5-lts.1" }, "devDependencies": { "@types/express": "^4.17.17", "@types/node": "^20.8.2", "@types/cors": "^2.8.13", "@types/sqlite3": "^3.1.11", + "@types/multer": "^1.4.7", "ts-node-dev": "^2.0.0", "typescript": "^4.9.5", "jest": "^29.7.0",