RendiXD commited on
Commit
8c4ae3e
·
verified ·
1 Parent(s): e85cca0

Upload 3 files

Browse files
Files changed (3) hide show
  1. Dockerfile +17 -0
  2. docker-compose.yml +16 -0
  3. requirements.txt +23 -0
Dockerfile ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.10-slim-bullseye
2
+
3
+ WORKDIR /app
4
+
5
+ COPY requirements.txt .
6
+ RUN pip install --no-cache-dir -r requirements.txt
7
+
8
+ COPY . .
9
+
10
+ # 0.0.0.0:5000
11
+ ENV FLASK_APP=src/app.py
12
+ ENV FLASK_RUN_HOST=0.0.0.0
13
+ ENV FLASK_RUN_PORT=5000
14
+
15
+ EXPOSE 5000
16
+
17
+ CMD ["flask", "run"]
docker-compose.yml ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ services:
2
+ api:
3
+ build: .
4
+ ports:
5
+ - 5000:5000
6
+ environment:
7
+ - FLASK_ENV=development
8
+ - FLASK_DEBUG=1
9
+ env_file: .env
10
+ develop:
11
+ watch:
12
+ - action: sync
13
+ path: .
14
+ target: /app
15
+ - action: rebuild
16
+ path: requirements.txt
requirements.txt ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ APScheduler==3.10.4
2
+ beautifulsoup4==4.12.3
3
+ blinker==1.8.2
4
+ certifi==2024.8.30
5
+ charset-normalizer==3.3.2
6
+ click==8.1.7
7
+ Flask==3.0.3
8
+ humanize==4.10.0
9
+ idna==3.8
10
+ itsdangerous==2.2.0
11
+ Jinja2==3.1.4
12
+ MarkupSafe==2.1.5
13
+ marshmallow==3.22.0
14
+ packaging==24.1
15
+ pytz==2024.1
16
+ regex==2024.9.11
17
+ requests==2.32.3
18
+ six==1.16.0
19
+ soupsieve==2.6
20
+ tiktoken==0.7.0
21
+ tzlocal==5.2
22
+ urllib3==2.2.2
23
+ Werkzeug==3.0.4