File size: 340 Bytes
9f1fdb9
 
 
 
 
 
 
d814482
 
 
 
9f1fdb9
 
d814482
9f1fdb9
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
FROM node:24-bookworm-slim

ENV HOME=/home/user \
    PATH=/home/user/.local/bin:$PATH \
    NODE_ENV=production
WORKDIR $HOME/app

RUN mkdir -p $HOME/app && chown -R 1000:1000 $HOME
USER 1000

COPY --chown=1000:1000 package.json package-lock.json ./
RUN npm install --omit=dev

COPY --chown=1000:1000 . .

EXPOSE 7860
CMD ["npm", "start"]