Files
fakabot/Dockerfile
T
2025-10-18 13:15:13 +08:00

37 lines
831 B
Docker
Executable File

FROM python:3.11-slim
WORKDIR /app
ENV PYTHONUNBUFFERED=1 \
PYTHONDONTWRITEBYTECODE=1 \
PIP_DISABLE_PIP_VERSION_CHECK=1 \
TZ=Asia/Shanghai \
DEBIAN_FRONTEND=noninteractive
# 安装系统依赖和 Chromium
RUN apt-get update && apt-get install -y --no-install-recommends \
chromium \
chromium-driver \
ca-certificates \
tzdata \
&& rm -rf /var/lib/apt/lists/*
# 设置Chromium环境
ENV CHROME_BIN=/usr/bin/chromium
ENV CHROME_PATH=/usr/bin/chromium
ENV CHROMIUM_FLAGS="--no-sandbox --disable-dev-shm-usage"
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
# 创建非 root 用户并准备数据目录
RUN useradd -m -u 10001 appuser \
&& mkdir -p /app/data \
&& chown -R appuser:appuser /app
USER appuser
EXPOSE 58001
CMD ["python", "bot.py"]