Spaces:
Runtime error
Runtime error
| # Stage 1: grab cobalt's built app | |
| FROM ghcr.io/imputnet/cobalt:11 AS cobalt | |
| # Stage 2: Debian base (required for Cloudflare WARP) | |
| FROM debian:bookworm-slim | |
| # Node.js 20 + Cloudflare WARP + netcat | |
| RUN apt-get update && apt-get install -y --no-install-recommends curl gpg ca-certificates && \ | |
| curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && \ | |
| apt-get install -y --no-install-recommends nodejs netcat-openbsd && \ | |
| curl -fsSL https://pkg.cloudflareclient.com/pubkey.gpg | \ | |
| gpg --dearmor -o /usr/share/keyrings/cloudflare-warp-archive-keyring.gpg && \ | |
| echo "deb [signed-by=/usr/share/keyrings/cloudflare-warp-archive-keyring.gpg] \ | |
| https://pkg.cloudflareclient.com/ bookworm main" | \ | |
| tee /etc/apt/sources.list.d/cloudflare-client.list && \ | |
| apt-get update && apt-get install -y --no-install-recommends cloudflare-warp && \ | |
| rm -rf /var/lib/apt/lists/* | |
| # Copy cobalt app from official image | |
| COPY --from=cobalt /app /app | |
| WORKDIR /app | |
| COPY start.sh /start.sh | |
| RUN chmod +x /start.sh | |
| ENV API_PORT=7860 | |
| ENV API_URL=https://AISimplyExplained-test.hf.space | |
| EXPOSE 7860 | |
| CMD ["/start.sh"] | |