aboutsummaryrefslogtreecommitdiff
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile14
1 files changed, 7 insertions, 7 deletions
diff --git a/Dockerfile b/Dockerfile
index d7811ed..f5f96d5 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -6,14 +6,14 @@ COPY . .
RUN npm run build
RUN npm prune --omit=dev
-FROM node:26-slim
+FROM node:26-alpine
WORKDIR /app
-COPY --from=builder /app/build build/
-COPY --from=builder /app/node_modules node_modules/
-COPY --from=builder /app/package.json ./
-COPY --from=builder /app/drizzle drizzle/
-COPY --from=builder /app/scripts/migrate.js scripts/migrate.js
-RUN mkdir -p /app/data && chown -R node:node /app
+COPY --from=builder --chown=node:node /app/build build/
+COPY --from=builder --chown=node:node /app/node_modules node_modules/
+COPY --from=builder --chown=node:node /app/package.json ./
+COPY --from=builder --chown=node:node /app/drizzle drizzle/
+COPY --from=builder --chown=node:node /app/scripts/migrate.js scripts/migrate.js
+RUN mkdir -p /app/data && chown node:node /app/data
VOLUME /app/data
EXPOSE 3000
ENV NODE_ENV=production