Files
miku-discord/bot/Dockerfile

41 lines
924 B
Docker
Raw Normal View History

2025-12-07 17:15:09 +02:00
FROM python:3.11-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
RUN playwright install
2026-01-09 00:03:59 +02:00
# Install system dependencies
# ffmpeg: video/audio processing for media handling
# libgl1: OpenGL library required by opencv-contrib-python
# libglib2.0-0: GLib library (common dependency)
2025-12-07 17:15:09 +02:00
RUN apt-get update && apt-get install -y \
ffmpeg \
2026-01-09 00:03:59 +02:00
libgl1 \
libglib2.0-0 \
2025-12-07 17:15:09 +02:00
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
COPY bot.py .
COPY server_manager.py .
COPY command_router.py .
COPY utils /app/utils
COPY commands /app/commands
COPY memory /app/memory
COPY static /app/static
COPY globals.py .
COPY api.py .
COPY api_main.py .
COPY miku_lore.txt .
COPY miku_prompt.txt .
COPY miku_lyrics.txt .
COPY evil_miku_lore.txt .
COPY evil_miku_prompt.txt .
COPY evil_miku_lyrics.txt .
2025-12-07 17:15:09 +02:00
COPY MikuMikuBeam.mp4 .
COPY Miku_BasicWorkflow.json .
COPY moods /app/moods/
CMD ["python", "-u", "bot.py"]