prithivMLmods commited on
Commit
b0cbfb7
·
verified ·
1 Parent(s): 6984ec0

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +13 -21
Dockerfile CHANGED
@@ -1,28 +1,20 @@
1
- # Stage 1: Build the frontend, and install server dependencies
2
- FROM node:22 AS builder
3
 
4
  WORKDIR /app
5
 
6
- # Install server dependencies
7
- WORKDIR /app/server
8
  RUN npm install
9
 
10
- # Install dependencies and build the frontend
11
- WORKDIR /app
12
- RUN mkdir dist
13
- RUN bash -c 'if [ -f package.json ]; then npm install && npm run build; fi'
14
-
15
-
16
- # Stage 2: Build the final server image
17
- FROM node:22
18
-
19
- WORKDIR /app
20
-
21
- #Copy server files
22
- COPY --from=builder /app/server .
23
- # Copy built frontend assets from the builder stage
24
- COPY --from=builder /app/dist ./dist
25
 
26
- EXPOSE 3000
 
 
27
 
28
- CMD ["node", "server.js"]
 
 
1
+ FROM node:22-alpine
 
2
 
3
  WORKDIR /app
4
 
5
+ COPY package.json ./
 
6
  RUN npm install
7
 
8
+ COPY index.html ./
9
+ COPY index.tsx ./
10
+ COPY index.css ./
11
+ COPY metadata.json ./
12
+ COPY tsconfig.json ./
13
+ COPY vite.config.ts ./
 
 
 
 
 
 
 
 
 
14
 
15
+ # Debug: show what scripts are available
16
+ RUN cat package.json | head -20
17
+ RUN npx vite build
18
 
19
+ EXPOSE 7860
20
+ CMD ["npx", "serve", "-s", "dist", "-l", "7860"]