| FROM python:3.11-slim
|
|
|
|
|
| RUN apt-get update && apt-get install -y \
|
| curl \
|
| gnupg \
|
| lsb-release \
|
| ca-certificates \
|
| iproute2 \
|
| iptables \
|
| dbus \
|
| && rm -rf /var/lib/apt/lists/*
|
|
|
|
|
| RUN curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | gpg --yes --dearmor -o /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg \
|
| && echo "deb [arch=amd64 signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] https://pkg.cloudflareclient.com/ bookworm main" > /etc/apt/sources.list.d/cloudflare-client.list \
|
| && apt-get update \
|
| && apt-get install -y cloudflare-warp \
|
| && rm -rf /var/lib/apt/lists/*
|
|
|
|
|
| RUN mkdir -p /var/lib/cloudflare-warp
|
|
|
|
|
| WORKDIR /app
|
|
|
|
|
| COPY requirements.txt .
|
|
|
|
|
| RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
|
| COPY ww.py .
|
| COPY start.sh .
|
|
|
|
|
| RUN chmod +x start.sh
|
|
|
|
|
| EXPOSE 7860
|
|
|
|
|
| CMD ["./start.sh"]
|
|
|