|
|
|
|
|
|
|
|
FROM python:3.7-slim |
|
|
|
|
|
|
|
|
ENV APP_HOME /app |
|
|
WORKDIR $APP_HOME |
|
|
COPY . ./ |
|
|
|
|
|
ENV GOOGLE_APPLICATION_CREDENTIALS "./token.json" |
|
|
|
|
|
RUN chmod u+w static/uploaded_videos/ \ |
|
|
&& chown -R 1000:1000 static/uploaded_videos/ \ |
|
|
&& chmod u+w static/cartoonized_images/ \ |
|
|
&& chown -R 1000:1000 static/cartoonized_images/ |
|
|
|
|
|
RUN apt-get update && apt-get install -y \ |
|
|
libglib2.0-0 \ |
|
|
libsm6 \ |
|
|
libxext6 \ |
|
|
libxrender-dev \ |
|
|
ffmpeg |
|
|
|
|
|
RUN pip install -r requirements.txt |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CMD exec gunicorn --bind 0.0.0.0:7860 --workers 1 --threads 8 --timeout 0 app:app |
|
|
|