manim-mcp / entrypoint.sh
bhaveshgoel07's picture
Deploy code fixes (clean history)
fff13d1
raw
history blame contribute delete
966 Bytes
#!/bin/sh
# Entrypoint script for Blaxel Manim sandbox
# This script initializes the sandbox environment with Manim and FFmpeg
echo "Starting Blaxel Manim Sandbox..."
# Start the sandbox API (required by Blaxel)
/usr/local/bin/sandbox-api &
# Wait for sandbox API to be ready
echo "Waiting for sandbox API..."
while ! nc -z localhost 8080; do
sleep 0.1
done
echo "Sandbox API ready"
# Initialize the environment
echo "Setting up Manim environment..."
# Create working directories
mkdir -p /app/animations
mkdir -p /app/outputs
mkdir -p /tmp/media
# Verify installations
echo "Verifying Python installation..."
python3 --version
echo "Verifying Manim installation..."
python3 -c "import manim; print(f'Manim version: {manim.__version__}')" || echo "WARNING: Manim import failed"
echo "Verifying FFmpeg installation..."
ffmpeg -version | head -n 1
echo "Environment setup complete!"
echo "Ready to render animations..."
# Keep the container running
wait