Spaces:
Runtime error
Runtime error
Update Dockerfile
Browse files- Dockerfile +6 -6
Dockerfile
CHANGED
@@ -37,28 +37,28 @@ RUN uv venv /app/manimations \
|
|
37 |
&& uv pip install --no-cache -r requirements.txt \
|
38 |
&& uv pip install --no-cache pycairo pangocffi manim
|
39 |
|
|
|
|
|
|
|
40 |
# Add manim to PATH
|
41 |
ENV PATH="/app/manimations/bin:${PATH}"
|
42 |
|
43 |
COPY *.py /app/
|
44 |
|
45 |
-
# Set environment variables
|
46 |
ENV PYTHONPATH=/app
|
47 |
ENV MPLBACKEND=Agg
|
48 |
ENV GRADIO_SERVER_NAME=0.0.0.0
|
49 |
ENV GRADIO_SERVER_PORT=7860
|
50 |
ENV TOGETHER_API_KEY=cee1393e4d4e7a94121882052a03f30a1d51f5dbd251140844ec616e17f60e9b
|
51 |
-
# Suppress syntax warnings from pydub
|
52 |
-
ENV PYTHONWARNINGS="ignore::SyntaxWarning"
|
53 |
|
54 |
-
# Create
|
55 |
RUN mkdir -p /app/generated_videos \
|
56 |
&& mkdir -p /app/media/Tex \
|
57 |
&& mkdir -p /app/media/videos \
|
58 |
&& chmod -R 777 /app/media \
|
59 |
&& chmod -R 777 /app/generated_videos \
|
60 |
-
&& chown -R appuser:appuser /app
|
61 |
-
&& chown -R appuser:appuser /home/appuser
|
62 |
|
63 |
# Switch to non-root user
|
64 |
USER appuser
|
|
|
37 |
&& uv pip install --no-cache -r requirements.txt \
|
38 |
&& uv pip install --no-cache pycairo pangocffi manim
|
39 |
|
40 |
+
# Fix pydub escape sequence issues in the regular expressions
|
41 |
+
RUN sed -i 's/\\(/\\\\(/g; s/\\)/\\\\)/g' /app/manimations/lib/python3.12/site-packages/pydub/utils.py
|
42 |
+
|
43 |
# Add manim to PATH
|
44 |
ENV PATH="/app/manimations/bin:${PATH}"
|
45 |
|
46 |
COPY *.py /app/
|
47 |
|
48 |
+
# Set environment variables (use environment variable instead of .env file)
|
49 |
ENV PYTHONPATH=/app
|
50 |
ENV MPLBACKEND=Agg
|
51 |
ENV GRADIO_SERVER_NAME=0.0.0.0
|
52 |
ENV GRADIO_SERVER_PORT=7860
|
53 |
ENV TOGETHER_API_KEY=cee1393e4d4e7a94121882052a03f30a1d51f5dbd251140844ec616e17f60e9b
|
|
|
|
|
54 |
|
55 |
+
# Create directory for generated videos with proper permissions
|
56 |
RUN mkdir -p /app/generated_videos \
|
57 |
&& mkdir -p /app/media/Tex \
|
58 |
&& mkdir -p /app/media/videos \
|
59 |
&& chmod -R 777 /app/media \
|
60 |
&& chmod -R 777 /app/generated_videos \
|
61 |
+
&& chown -R appuser:appuser /app
|
|
|
62 |
|
63 |
# Switch to non-root user
|
64 |
USER appuser
|