ev6 commited on
Commit
1bb2cab
·
verified ·
1 Parent(s): eaa5d39

Upload 2 files

Browse files
Files changed (2) hide show
  1. Dockerfile +26 -0
  2. docker-compose.yaml +15 -0
Dockerfile ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.9-slim
2
+
3
+ WORKDIR /app
4
+
5
+ # Установка системных зависимостей
6
+ RUN apt-get update && apt-get install -y \
7
+ libhdf5-dev \
8
+ libc-dev \
9
+ libatlas-base-dev \
10
+ libpython3-dev \
11
+ python3-pip \
12
+ gfortran && \
13
+ apk --no-cache add musl-dev linux-headers g++ \
14
+ rm -rf /var/lib/apt/lists/*
15
+
16
+ # Копирование проекта
17
+ COPY . /app
18
+
19
+ # Установка Python-зависимостей
20
+ RUN pip install --no-cache-dir --upgrade pip
21
+ RUN pip install --no-cache-dir tensorflow-cpu==2.9.1
22
+ RUN pip install --no-cache-dir -r requirements.txt
23
+
24
+ EXPOSE 8000
25
+
26
+ CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
docker-compose.yaml ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ version: "3.8"
2
+
3
+ services:
4
+ web:
5
+ build:
6
+ context: .
7
+ dockerfile: Dockerfile
8
+ container_name: emotion_recognition_app
9
+ ports:
10
+ - "8000:8000"
11
+ volumes:
12
+ - .:/app
13
+ environment:
14
+ - DJANGO_SETTINGS_MODULE=django_app.settings
15
+ command: python manage.py runserver 0.0.0.0:8000