HSB3119-22080292-daothivananh commited on
Commit
810b0d1
·
1 Parent(s): 6498fe6

update deploy dockker

Browse files
Files changed (2) hide show
  1. Dockerfile +30 -0
  2. env +1 -1
Dockerfile ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Sử dụng Python 3.10
2
+ FROM python:3.10-slim
3
+
4
+ # Cài đặt thư viện hệ thống cho OpenCV và Compiler C++ cho Insightface
5
+ RUN apt-get update && apt-get install -y \
6
+ libgl1 \
7
+ libglib2.0-0 \
8
+ build-essential \
9
+ && rm -rf /var/lib/apt/lists/*
10
+
11
+ # Cấu hình User cho Hugging Face
12
+ RUN useradd -m -u 1000 user
13
+ USER user
14
+ ENV HOME=/home/user \
15
+ PATH=/home/user/.local/bin:$PATH
16
+
17
+ WORKDIR $HOME/app
18
+
19
+ # Cài đặt thư viện Python
20
+ COPY --chown=user requirements.txt .
21
+ RUN pip install --no-cache-dir -r requirements.txt
22
+
23
+ # Copy toàn bộ code vào máy chủ
24
+ COPY --chown=user . .
25
+
26
+ # Mở cổng 7860 theo yêu cầu của Hugging Face
27
+ EXPOSE 7860
28
+
29
+ # Khởi động server API
30
+ CMD ["uvicorn", "controllers.main:app", "--host", "0.0.0.0", "--port", "7860"]
env CHANGED
@@ -10,4 +10,4 @@ DB_PASSWORD=VRcZNIXbTinjXojkweDCgFtpicPlWYvI
10
  DB_NAME=railway
11
  # Node Environment
12
  NODE_ENV=development
13
- GEMINI_API_KEY=AIzaSyDP_jzQ_jGdUAMP963xRP3UmWNL2Y4BnZ8python -m uvicorn controllers.main:app --port 3001 --reload
 
10
  DB_NAME=railway
11
  # Node Environment
12
  NODE_ENV=development
13
+ GEMINI_API_KEY=AIzaSyDP_jzQ_jGdUAMP963xRP3UmWNL2Y4BnZ8