00Boobs00 commited on
Commit
40a7a19
·
verified ·
1 Parent(s): de31550

Upload Dockerfile with huggingface_hub

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -14
Dockerfile CHANGED
@@ -1,20 +1,18 @@
1
- FROM node:20-alpine
2
 
3
- ENV NODE_ENV=production \
4
- NEXT_TELEMETRY_DISABLED=1 \
5
- HOST=0.0.0.0 \
6
- PORT=7860
7
 
8
- WORKDIR /app
9
 
10
- # Copy package.json and install production dependencies
11
- COPY package.json ./
12
- RUN npm install --only=production
13
 
14
- # Copy standalone server and build artifacts
15
- COPY server.js .
16
- COPY .next ./.next
17
- COPY public ./public
18
 
19
  EXPOSE 7860
20
- CMD ["node", "server.js"]
 
 
1
+ FROM node:18-slim
2
 
3
+ # Use existing node user
4
+ USER node
5
+ ENV HOME=/home/node
6
+ ENV PATH=/home/node/.local/bin:$PATH
7
 
8
+ WORKDIR /home/node/app
9
 
10
+ COPY --chown=node:node package*.json ./
11
+ RUN npm install
 
12
 
13
+ COPY --chown=node:node . .
14
+ RUN npm run build
 
 
15
 
16
  EXPOSE 7860
17
+
18
+ CMD ["npm", "start", "--", "-p", "7860"]