Spaces:
Paused
Paused
Update Dockerfile
Browse files- Dockerfile +8 -5
Dockerfile
CHANGED
|
@@ -1,4 +1,5 @@
|
|
| 1 |
-
FROM ghcr.io/prolapser/debian-
|
|
|
|
| 2 |
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
|
| 3 |
ENV PATH="/app/.venv/bin:$PATH"
|
| 4 |
|
|
@@ -21,16 +22,19 @@ RUN echo "deb http://deb.debian.org/debian trixie contrib" >> /etc/apt/sources.l
|
|
| 21 |
uv venv --python 3.14 && uv pip install pip && ln -s /app/.venv/bin/* /usr/local/bin/ && \
|
| 22 |
pip install --no-cache-dir playwright && playwright install-deps chromium 2>/dev/null || true && pip uninstall -y playwright && \
|
| 23 |
pip install cloakbrowser[serve,geoip] && \
|
|
|
|
|
|
|
| 24 |
python -c "from cloakbrowser import ensure_binary; ensure_binary()" && \
|
| 25 |
-
rm -f ~/.cloakbrowser/.welcome_shown && \
|
| 26 |
curl -L https://raw.githubusercontent.com/CloakHQ/CloakBrowser/refs/heads/main/bin/cloakserve -o /app/.venv/bin/cloakserve && \
|
| 27 |
chmod +x /app/.venv/bin/cloakserve && fc-cache -f && rm -rf /var/lib/apt/lists/* /root/.cache/*
|
| 28 |
-
|
| 29 |
COPY --chmod=755 <<-"EOF" /app/start.sh
|
| 30 |
#!/bin/bash
|
| 31 |
touch /.dockerenv
|
| 32 |
export no_proxy="localhost,127.0.0.1,0.0.0.0"
|
| 33 |
export NO_PROXY="localhost,127.0.0.1,0.0.0.0"
|
|
|
|
|
|
|
| 34 |
Xvfb :99 -screen 0 1920x1080x24 -nolisten tcp &
|
| 35 |
sleep 1
|
| 36 |
echo -e "starting chromium cdp server...\n connect:\nwith sync_playwright() as p:\n browser = p.chromium.connect_over_cdp('https://username-spacename.hf.space')"
|
|
@@ -45,7 +49,6 @@ exec /app/.venv/bin/cloakserve \
|
|
| 45 |
--disable-dev-shm-usage
|
| 46 |
EOF
|
| 47 |
|
| 48 |
-
ENV
|
| 49 |
-
ENV AWG_ENDPOINT="188.114.98.219:4500"
|
| 50 |
|
| 51 |
CMD ["/bin/bash", "/app/start.sh"]
|
|
|
|
| 1 |
+
FROM ghcr.io/prolapser/hf-docker/debian-wg:latest
|
| 2 |
+
|
| 3 |
COPY --from=ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
|
| 4 |
ENV PATH="/app/.venv/bin:$PATH"
|
| 5 |
|
|
|
|
| 22 |
uv venv --python 3.14 && uv pip install pip && ln -s /app/.venv/bin/* /usr/local/bin/ && \
|
| 23 |
pip install --no-cache-dir playwright && playwright install-deps chromium 2>/dev/null || true && pip uninstall -y playwright && \
|
| 24 |
pip install cloakbrowser[serve,geoip] && \
|
| 25 |
+
mkdir -p ~/.cloakbrowser && touch ~/.cloakbrowser/.welcome_show && \
|
| 26 |
+
find /app/.venv -path "*/cloakbrowser/download.py" -exec sed -i 's/logger.info/logger.debug/g' {} + && \
|
| 27 |
python -c "from cloakbrowser import ensure_binary; ensure_binary()" && \
|
|
|
|
| 28 |
curl -L https://raw.githubusercontent.com/CloakHQ/CloakBrowser/refs/heads/main/bin/cloakserve -o /app/.venv/bin/cloakserve && \
|
| 29 |
chmod +x /app/.venv/bin/cloakserve && fc-cache -f && rm -rf /var/lib/apt/lists/* /root/.cache/*
|
| 30 |
+
|
| 31 |
COPY --chmod=755 <<-"EOF" /app/start.sh
|
| 32 |
#!/bin/bash
|
| 33 |
touch /.dockerenv
|
| 34 |
export no_proxy="localhost,127.0.0.1,0.0.0.0"
|
| 35 |
export NO_PROXY="localhost,127.0.0.1,0.0.0.0"
|
| 36 |
+
export HTTPX_LOG_LEVEL=warning
|
| 37 |
+
export DISPLAY=:99
|
| 38 |
Xvfb :99 -screen 0 1920x1080x24 -nolisten tcp &
|
| 39 |
sleep 1
|
| 40 |
echo -e "starting chromium cdp server...\n connect:\nwith sync_playwright() as p:\n browser = p.chromium.connect_over_cdp('https://username-spacename.hf.space')"
|
|
|
|
| 49 |
--disable-dev-shm-usage
|
| 50 |
EOF
|
| 51 |
|
| 52 |
+
ENV AWG_ENDPOINT="engage.cloudflareclient.com:2408"
|
|
|
|
| 53 |
|
| 54 |
CMD ["/bin/bash", "/app/start.sh"]
|