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"]