kltn20133118 commited on
Commit
af658c7
·
verified ·
1 Parent(s): 1c2034f

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +29 -8
Dockerfile CHANGED
@@ -1,9 +1,31 @@
1
  FROM mcr.microsoft.com/playwright/python:v1.30.0-focal
2
 
3
  WORKDIR /code
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
 
5
-
6
- # Cài đặt các gói phụ thuộc cho Python, Playwright và Chromium
7
  RUN apt-get update && apt-get install -y \
8
  python3-pip \
9
  python3-venv \
@@ -17,12 +39,10 @@ RUN apt-get update && apt-get install -y \
17
  libxcomposite1 \
18
  libxdamage1 \
19
  libatspi2.0-0 \
20
- chromium-bsu \
21
  && apt-get clean \
22
  && rm -rf /var/lib/apt/lists/*
23
 
24
-
25
-
26
  # Cài đặt môi trường ảo và các thư viện Python
27
  RUN python3 -m venv /code/venv
28
  ENV PATH="/code/venv/bin:$PATH"
@@ -36,7 +56,8 @@ RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt
36
  COPY . .
37
 
38
  # Mở các cổng cần thiết
39
- EXPOSE 7860 9222
 
40
 
41
- # Khởi động ứng dụng với Uvicorn
42
- CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
  FROM mcr.microsoft.com/playwright/python:v1.30.0-focal
2
 
3
  WORKDIR /code
4
+ # Cài đặt các thư viện và gói hệ thống
5
+ RUN apt-get update && apt-get install -y --no-install-recommends \
6
+ libglib2.0-0 \
7
+ libnss3 \
8
+ libnspr4 \
9
+ libatk1.0-0 \
10
+ libatk-bridge2.0-0 \
11
+ libcups2 \
12
+ libdrm2 \
13
+ libdbus-1-3 \
14
+ libxcb1 \
15
+ libxkbcommon0 \
16
+ libx11-6 \
17
+ libxcomposite1 \
18
+ libxdamage1 \
19
+ libxext6 \
20
+ libxfixes3 \
21
+ libxrandr2 \
22
+ libgbm1 \
23
+ libpango-1.0-0 \
24
+ libcairo2 \
25
+ libatspi2.0-0 \
26
+ && rm -rf /var/lib/apt/lists/*
27
 
28
+ # Cài đặt Playwright và Python
 
29
  RUN apt-get update && apt-get install -y \
30
  python3-pip \
31
  python3-venv \
 
39
  libxcomposite1 \
40
  libxdamage1 \
41
  libatspi2.0-0 \
42
+ chromium \
43
  && apt-get clean \
44
  && rm -rf /var/lib/apt/lists/*
45
 
 
 
46
  # Cài đặt môi trường ảo và các thư viện Python
47
  RUN python3 -m venv /code/venv
48
  ENV PATH="/code/venv/bin:$PATH"
 
56
  COPY . .
57
 
58
  # Mở các cổng cần thiết
59
+ EXPOSE 7860
60
+ EXPOSE 9222
61
 
62
+ # Khởi động ứng dụng
63
+ CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]