From c2bc56eb840d9838cf4ca4ad1d4c0010271cec69 Mon Sep 17 00:00:00 2001 From: "[dyad]" Date: Thu, 6 Nov 2025 16:12:27 +0100 Subject: [PATCH] [dyad] wrote 3 file(s) --- Dockerfile | 24 +++++++++++++++--------- package.json | 2 +- 2 files changed, 16 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 09c2b76..d12360b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,22 +1,28 @@ -FROM node:18-alpine +FROM node:20-alpine -WORKDIR /app +WORKDIR /home/node/app -# Install build dependencies -RUN apk add --no-cache python3 make g++ - -# Copy package files +# Install dependencies first (better layer caching) COPY package*.json ./ - -# Install dependencies RUN npm install -# Copy source code +# Copy application files COPY . . # Build CSS RUN npm run build:css +# Create data and uploads directories +RUN mkdir -p data public/uploads && \ + chown -R node:node . + +# Switch to non-root user +USER node + +# Set environment variables +ENV NODE_ENV=production \ + PORT=2222 + # Expose port EXPOSE 2222 diff --git a/package.json b/package.json index 9b86eff..415325b 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "scripts": { "start": "node server.js", "dev": "nodemon server.js", - "build:css": "tailwindcss -i ./public/css/styles.css -o ./public/css/dist/styles.css --minify" + "build:css": "tailwindcss -i ./src/globals.css -o ./public/css/dist/styles.css --minify" }, "dependencies": { "@tanstack/react-query": "^5.90.7",