mirror of
https://github.com/alterware/aw-bot.git
synced 2025-10-26 14:15:54 +00:00
38 lines
766 B
Docker
38 lines
766 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=""
|
|
|
|
# Accept build arguments for metadata
|
|
ARG BUILD_DATE=""
|
|
ARG GIT_TAG=""
|
|
|
|
# Set them as environment variables
|
|
ENV BUILD_DATE=${BUILD_DATE}
|
|
ENV GIT_TAG=${GIT_TAG}
|
|
|
|
CMD ["/bot-env/bin/python", "aw.py"]
|