admin08077 commited on
Commit
d2bd7ae
·
verified ·
1 Parent(s): cc8a13b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -5
Dockerfile CHANGED
@@ -3,24 +3,33 @@ FROM node:20
3
 
4
  WORKDIR /home/node/app
5
 
 
6
  RUN apt-get update && apt-get install -y unzip && rm -rf /var/lib/apt/lists/*
7
 
 
8
  COPY --chown=node:node Archive.zip .
9
  RUN unzip Archive.zip -d . && rm Archive.zip
 
 
10
  RUN chown -R node:node /home/node/app
11
 
 
12
  USER node
13
 
14
- # Add Hugging Face API Key as environment variable
15
- # (will be overridden at runtime)
16
- ENV HUGGINGFACE_API_KEY=""
17
 
18
- COPY --chown=node:node package*.json ./
19
  RUN npm install
20
- COPY --chown=node:node . .
21
 
 
 
 
 
22
  RUN npm run build
23
 
 
24
  EXPOSE 7860
25
 
 
26
  CMD ["npm", "start"]
 
3
 
4
  WORKDIR /home/node/app
5
 
6
+ # Install unzip
7
  RUN apt-get update && apt-get install -y unzip && rm -rf /var/lib/apt/lists/*
8
 
9
+ # Copy and unzip your archive
10
  COPY --chown=node:node Archive.zip .
11
  RUN unzip Archive.zip -d . && rm Archive.zip
12
+
13
+ # Set proper ownership
14
  RUN chown -R node:node /home/node/app
15
 
16
+ # Switch to non-root user
17
  USER node
18
 
19
+ # Move package.json and package-lock.json from Archive/ to root
20
+ RUN mv Archive/package*.json ./ || true
 
21
 
22
+ # Install dependencies
23
  RUN npm install
 
24
 
25
+ # Copy rest of the files from Archive/ to root
26
+ RUN cp -r Archive/* ./ && rm -rf Archive
27
+
28
+ # Build the Vite app
29
  RUN npm run build
30
 
31
+ # Expose Hugging Face default port
32
  EXPOSE 7860
33
 
34
+ # Start the app
35
  CMD ["npm", "start"]