feat: 支持token级打码代理并完善有头Docker双镜像发布

This commit is contained in:
genz27
2026-03-03 20:03:25 +08:00
parent cc6036ad37
commit 6d4cb8bf9a
15 changed files with 373 additions and 70 deletions

View File

@@ -0,0 +1,33 @@
#!/bin/sh
set -eu
export DISPLAY="${DISPLAY:-:99}"
export ALLOW_DOCKER_HEADED_CAPTCHA="${ALLOW_DOCKER_HEADED_CAPTCHA:-true}"
export XVFB_WHD="${XVFB_WHD:-1920x1080x24}"
echo "[entrypoint] starting Xvfb on ${DISPLAY} (${XVFB_WHD})"
Xvfb "${DISPLAY}" -screen 0 "${XVFB_WHD}" -ac -nolisten tcp +extension RANDR >/tmp/xvfb.log 2>&1 &
sleep 1
echo "[entrypoint] starting Fluxbox"
fluxbox >/tmp/fluxbox.log 2>&1 &
if [ -z "${BROWSER_EXECUTABLE_PATH:-}" ]; then
BROWSER_EXECUTABLE_PATH="$(python - <<'PY'
from playwright.sync_api import sync_playwright
try:
with sync_playwright() as p:
print(p.chromium.executable_path)
except Exception:
print("")
PY
)"
if [ -n "${BROWSER_EXECUTABLE_PATH}" ]; then
export BROWSER_EXECUTABLE_PATH
echo "[entrypoint] browser executable: ${BROWSER_EXECUTABLE_PATH}"
fi
fi
exec python main.py