From 868b5d601a518c55f7615623a3c5a156eb321569 Mon Sep 17 00:00:00 2001 From: "[dyad]" Date: Thu, 6 Nov 2025 16:13:37 +0100 Subject: [PATCH] [dyad] wrote 2 file(s) --- Dockerfile | 11 ++++++++--- package.json | 2 +- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index d12360b..676fcef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,12 @@ FROM node:20-alpine WORKDIR /home/node/app +# Install build dependencies +RUN apk add --no-cache python3 make g++ + +# Create necessary directories +RUN mkdir -p public/css/dist data public/uploads + # Install dependencies first (better layer caching) COPY package*.json ./ RUN npm install @@ -12,9 +18,8 @@ COPY . . # Build CSS RUN npm run build:css -# Create data and uploads directories -RUN mkdir -p data public/uploads && \ - chown -R node:node . +# Set correct permissions +RUN chown -R node:node . # Switch to non-root user USER node diff --git a/package.json b/package.json index 415325b..38d0e5c 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "scripts": { "start": "node server.js", "dev": "nodemon server.js", - "build:css": "tailwindcss -i ./src/globals.css -o ./public/css/dist/styles.css --minify" + "build:css": "mkdir -p public/css/dist && tailwindcss -i ./src/globals.css -o ./public/css/dist/styles.css --minify" }, "dependencies": { "@tanstack/react-query": "^5.90.7",