Files
aw-bot/Dockerfile
2025-06-10 14:09:17 +02:00

30 lines
605 B
Docker

FROM python:slim-bookworm
RUN apt update && apt install -y ffmpeg
WORKDIR /aw-bot
RUN python -m venv /bot-env
# Activate the virtual environment and install dependencies
COPY requirements.txt .
RUN /bot-env/bin/pip install --no-cache-dir -r requirements.txt
COPY bot /aw-bot/bot
COPY chat /aw-bot/chat
COPY database /aw-bot/database
COPY sounds /aw-bot/sounds
COPY aw.py .
COPY LICENSE .
ENV BOT_TOKEN=""
ENV GOOGLE_API_KEY=""
ENV DISCOURSE_API_KEY=""
ENV DISCOURSE_BASE_URL=""
ENV DISCOURSE_USERNAME=""
# Where the database will be stored
ENV BOT_DATA_DIR=""
CMD ["/bot-env/bin/python", "aw.py"]