TDN-M commited on
Commit
a063c5e
·
verified ·
1 Parent(s): 8b06f27

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +37 -0
Dockerfile ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Sử dụng base image Python chính thức với Ubuntu
2
+
3
+ FROM python:3.10-slim
4
+
5
+ Thiết lập thư mục làm việc
6
+
7
+ WORKDIR /app
8
+
9
+ Cài đặt các phụ thuộc hệ thống cần thiết
10
+
11
+ RUN apt-get update && apt-get install -y
12
+ ffmpeg
13
+ libsm6
14
+ libxext6
15
+ libxrender-dev
16
+ && rm -rf /var/lib/apt/lists/*
17
+
18
+ Sao chép requirements.txt (nếu có) hoặc cài đặt trực tiếp các thư viện
19
+
20
+ COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt || pip install --no-cache-dir
21
+ torch
22
+ transformers
23
+ gradio
24
+ moviepy
25
+ imageio-ffmpeg
26
+
27
+ Sao chép toàn bộ mã nguồn vào container
28
+
29
+ COPY . .
30
+
31
+ Thiết lập biến môi trường cho Pexels API Key (giá trị sẽ được cung cấp khi chạy)
32
+
33
+ ENV pexels_api_key=${pexels_api_key}
34
+
35
+ Lệnh chạy ứng dụng (giả sử app.py là file chính)
36
+
37
+ CMD ["python", "app.py"]