| FROM alpine:latest | |
| RUN apk add --no-cache curl tinyproxy && \ | |
| curl -L https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64 -o /usr/local/bin/cloudflared && \ | |
| chmod +x /usr/local/bin/cloudflared && \ | |
| echo "Port 8888" > /etc/tinyproxy/tinyproxy.conf && \ | |
| echo "Allow 127.0.0.1" >> /etc/tinyproxy/tinyproxy.conf && \ | |
| echo "Timeout 600" >> /etc/tinyproxy/tinyproxy.conf && \ | |
| echo "MaxClients 100" >> /etc/tinyproxy/tinyproxy.conf | |
| EXPOSE 7860 | |
| CMD tinyproxy && \ | |
| cloudflared tunnel --url http://localhost:8888 > /tmp/cf.log 2>&1 & \ | |
| echo "MENYIAPKAN TUNNEL... TUNGGU 10 DETIK..." && \ | |
| sleep 10 && \ | |
| echo "===================================================" && \ | |
| echo "LINK PROXY ANDA (COPY YANG .trycloudflare.com):" && \ | |
| grep -o 'https://.*\.trycloudflare.com' /tmp/cf.log | head -n 1 && \ | |
| echo "===================================================" && \ | |
| tail -f /tmp/cf.log |