|
|
|
FROM python:3.9-slim |
|
|
|
|
|
RUN apt-get update && apt-get install -y \ |
|
git \ |
|
libmagic1 \ |
|
&& apt-get clean \ |
|
&& rm -rf /var/lib/apt/lists/* |
|
|
|
|
|
WORKDIR /app |
|
|
|
|
|
RUN git clone https://github.com/JVT038/metatube . |
|
|
|
|
|
RUN mkdir -p /app/migrations \ |
|
&& mkdir -p /app/metatube/migrations/versions \ |
|
&& chmod -R 777 /app/migrations \ |
|
&& chmod -R 777 /app/metatube |
|
|
|
RUN apt-get update && apt-get install -y ffmpeg |
|
|
|
|
|
|
|
RUN python -m venv venv |
|
|
|
|
|
RUN . venv/bin/activate && \ |
|
pip install --upgrade pip && \ |
|
pip install -r requirements.txt |
|
|
|
|
|
EXPOSE 5000 |
|
|
|
|
|
CMD ["sh", "-c", ". venv/bin/activate && python metatube.py"] |
|
|