CharlieBoyer HF Staff commited on
Commit
50b08e9
·
verified ·
1 Parent(s): fa55736

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +23 -0
Dockerfile ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Hugging Face Spaces: Node + TypeScript + Express
2
+ FROM node:20-alpine
3
+
4
+ WORKDIR /app
5
+
6
+ # Prevent npm from funding prompts etc.
7
+ ENV npm_config_fund=false
8
+ ENV npm_config_audit=false
9
+
10
+ # Install deps
11
+ COPY package.json package-lock.json* ./
12
+ RUN npm ci
13
+
14
+ # Copy source and build
15
+ COPY tsconfig.json ./
16
+ COPY src ./src
17
+ RUN npm run build
18
+
19
+ # HF Spaces expects the app to listen on $PORT (default 7860)
20
+ ENV PORT=7860
21
+ EXPOSE 7860
22
+
23
+ CMD ["npm", "start"]