27 lines
No EOL
665 B
Docker
27 lines
No EOL
665 B
Docker
# Discord Rare Monitor Bot - Dockerfile
|
|
FROM python:3.12-slim
|
|
|
|
# Set working directory
|
|
WORKDIR /app
|
|
|
|
# Install Python dependencies
|
|
COPY requirements.txt .
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
# Copy application code
|
|
COPY discord_rare_monitor.py .
|
|
COPY test_websocket.py .
|
|
COPY icon_mapping.py .
|
|
|
|
# Copy icons directory
|
|
COPY icons/ ./icons/
|
|
|
|
# Default environment variables
|
|
ENV DISCORD_RARE_BOT_TOKEN="" \
|
|
DERETH_TRACKER_WS_URL="ws://dereth-tracker:8765/ws/position" \
|
|
COMMON_RARE_CHANNEL_ID="1355328792184226014" \
|
|
GREAT_RARE_CHANNEL_ID="1353676584334131211" \
|
|
LOG_LEVEL="INFO"
|
|
|
|
# Run the bot
|
|
CMD ["python", "discord_rare_monitor.py"] |