thanhkt commited on
Commit
152d729
·
verified ·
1 Parent(s): 49d459c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. 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 LaTeX temp directories with proper permissions
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