PrintCal / Dockerfile
phucsd's picture
fix(docker): use built-in node user UID 1000
3465738
Raw History Blame Contribute Delete
378 Bytes
FROM node:24-bookworm-slim
WORKDIR /app
ENV NEXT_TELEMETRY_DISABLED=1
ENV PORT=3000
ENV HOSTNAME="0.0.0.0"
COPY package*.json ./
RUN npm install
COPY . .
RUN npm run build
ENV NODE_ENV=production
# User 'node' is already provided with UID 1000 by official node image
RUN mkdir -p /app/data && chown -R node:node /app
USER node
EXPOSE 3000
CMD ["npm", "run", "start"]