File size: 378 Bytes
6efa5d5 7a0f90f 0a5bd33 6efa5d5 0a5bd33 6efa5d5 0a5bd33 7a0f90f 3465738 0a5bd33 3465738 0a5bd33 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 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"]
|