first release

This commit is contained in:
shaman_lesnoy 2024-12-29 21:49:09 +03:00
parent 9e4041cd0b
commit 9cc0929a09
28 changed files with 340 additions and 23 deletions

22
Dockerfile Normal file
View file

@ -0,0 +1,22 @@
# Используем официальный образ Python как базовый
FROM python:3.11-slim
# Устанавливаем системные зависимости для работы с анимацией и SQLite
RUN apt-get update && apt-get install -y \
libmagic1 \
&& rm -rf /var/lib/apt/lists/*
# Устанавливаем рабочую директорию
WORKDIR /app
# Копируем файлы приложения в контейнер
COPY . /app
# Устанавливаем необходимые Python библиотеки
RUN pip install --no-cache-dir -r requirements.txt
# Открываем порты для работы приложения
EXPOSE 5000
# Запускаем приложение
CMD ["hypercorn", "main:app", "--bind", "0.0.0.0:5000"]