Merge branch 'feat'

This commit is contained in:
LeoMortari
2025-11-12 11:43:49 -03:00
31 changed files with 3263 additions and 133 deletions

View File

@@ -2,35 +2,42 @@ FROM python:3.11-slim
WORKDIR /app
EXPOSE 5000
ENV DEBIAN_FRONTEND=noninteractive
COPY requirements.txt Montserrat.ttf ./
ENV DEBIAN_FRONTEND=noninteractive \
PYTHONUNBUFFERED=1 \
PYTHONDONTWRITEBYTECODE=1
RUN apt-get update && \
apt-get install -qq -y \
build-essential \
xvfb \
xdg-utils \
wget \
unzip \
apt-get install -y --no-install-recommends \
ffmpeg \
libpq-dev \
vim \
libavcodec-dev \
libavdevice-dev \
libavfilter-dev \
libavformat-dev \
libavutil-dev \
libswresample-dev \
libswscale-dev \
libgl1 \
libglib2.0-0 \
libgomp1 \
libmagick++-dev \
imagemagick \
fonts-liberation \
sox \
bc \
gsfonts && \
fc-cache -fv && \
rm -rf /var/lib/apt/lists/*
wget \
libsm6 \
libxext6 \
libxrender-dev \
&& rm -rf /var/lib/apt/lists/*
RUN pip install --no-cache-dir -r requirements.txt
COPY requirements.txt .
RUN pip install --no-cache-dir --upgrade pip && \
pip install --no-cache-dir setuptools wheel && \
pip install --no-cache-dir -r requirements.txt
COPY . .
VOLUME ["/app"]
RUN mkdir -p /app/videos /app/outputs
VOLUME ["/app/videos", "/app/outputs"]
CMD ["python", "-u", "main.py"]