From 8122880caab34e61c31b5b381c295e594acda281 Mon Sep 17 00:00:00 2001 From: "[dyad]" Date: Thu, 6 Nov 2025 13:53:22 +0100 Subject: [PATCH] [dyad] wrote 2 file(s) --- Dockerfile | 13 ++++--------- docker-entrypoint.sh | 6 ++++++ 2 files changed, 10 insertions(+), 9 deletions(-) create mode 100644 docker-entrypoint.sh diff --git a/Dockerfile b/Dockerfile index b948bba..89ab2be 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,6 +6,10 @@ WORKDIR /app COPY package*.json ./ RUN npm install +# Copy entrypoint script first +COPY docker-entrypoint.sh /app/ +RUN chmod +x /app/docker-entrypoint.sh + # Copy app source COPY . . @@ -15,15 +19,6 @@ RUN mkdir -p /app/data /app/public/uploads && \ chmod -R 755 /app && \ chmod -R 777 /app/data /app/public/uploads -# Create an entrypoint script -RUN echo '#!/bin/sh\n\ -mkdir -p /app/data\n\ -mkdir -p /app/public/uploads\n\ -chmod -R 777 /app/data\n\ -chmod -R 777 /app/public/uploads\n\ -exec node server.js' > /app/docker-entrypoint.sh && \ - chmod +x /app/docker-entrypoint.sh - # Switch to non-root user USER node diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh new file mode 100644 index 0000000..371ad7d --- /dev/null +++ b/docker-entrypoint.sh @@ -0,0 +1,6 @@ +#!/bin/sh +mkdir -p /app/data +mkdir -p /app/public/uploads +chmod -R 777 /app/data +chmod -R 777 /app/public/uploads +exec node server.js \ No newline at end of file