Suvarii commited on
Commit
f094545
·
verified ·
1 Parent(s): c567ea7

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +25 -0
Dockerfile ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Node.js tabanlı imaj
2
+ FROM node:18
3
+
4
+ # Hugging Face user oluşturma (opsiyonel, ama uyum için eklenebilir)
5
+ RUN useradd -m -u 1000 user
6
+ USER user
7
+ ENV PATH="/home/user/.local/bin:$PATH"
8
+
9
+ # Çalışma dizini
10
+ WORKDIR /app
11
+
12
+ # package.json ve package-lock.json kopyala
13
+ COPY --chown=user package*.json ./
14
+
15
+ # Bağımlılıkları yükle
16
+ RUN npm install --production
17
+
18
+ # Kodları kopyala
19
+ COPY --chown=user . .
20
+
21
+ # Hugging Face Spaces için zorunlu port
22
+ EXPOSE 7860
23
+
24
+ # Uygulamayı başlat
25
+ CMD ["npm", "start"]