sylvain471 commited on
Commit
0cc5bda
Β·
verified Β·
1 Parent(s): 0ce3e5e

Upload 5 files

Browse files
Files changed (3) hide show
  1. Dockerfile +29 -0
  2. README.md +1 -2
  3. app.py +0 -1
Dockerfile ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.11
2
+
3
+ RUN apt-get update && apt-get install -y \
4
+ libnss3 \
5
+ libnspr4 \
6
+ libatk1.0-0 \
7
+ libatk-bridge2.0-0 \
8
+ libcups2 \
9
+ libatspi2.0-0 \
10
+ libxcomposite1 \
11
+ libxdamage1 \
12
+ libxrandr2 \
13
+ libgbm-dev \
14
+ libgtk-3-0 \
15
+ xdg-utils \
16
+ && rm -rf /var/lib/apt/lists/*
17
+
18
+ # Install Playwright and other dependencies
19
+ RUN pip install --upgrade pip
20
+ COPY requirements.txt .
21
+ RUN pip install -r requirements.txt
22
+
23
+ RUN useradd -m -u 1000 user
24
+ USER user
25
+ WORKDIR /app
26
+
27
+ COPY --chown=user:user . /app
28
+
29
+ CMD ["python", "app.py"]
README.md CHANGED
@@ -3,8 +3,7 @@ title: Fake App Scraper
3
  emoji: πŸ“ˆ
4
  colorFrom: green
5
  colorTo: pink
6
- sdk: gradio
7
- sdk_version: 5.33.0
8
  app_file: app.py
9
  pinned: false
10
  license: mit
 
3
  emoji: πŸ“ˆ
4
  colorFrom: green
5
  colorTo: pink
6
+ sdk: docker
 
7
  app_file: app.py
8
  pinned: false
9
  license: mit
app.py CHANGED
@@ -7,7 +7,6 @@ from dotenv import load_dotenv
7
  if os.getenv('ENVIRONMENT')=="PROD":
8
  subprocess.run(["playwright","install","firefox"])
9
 
10
-
11
  def fetch_homework(date:str='today') -> str:
12
  """
13
  description:
 
7
  if os.getenv('ENVIRONMENT')=="PROD":
8
  subprocess.run(["playwright","install","firefox"])
9
 
 
10
  def fetch_homework(date:str='today') -> str:
11
  """
12
  description: