forked from coollabsio/openclaw
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathDockerfile.browser
More file actions
10 lines (8 loc) · 878 Bytes
/
Dockerfile.browser
File metadata and controls
10 lines (8 loc) · 878 Bytes
1
2
3
4
5
6
7
8
9
10
FROM lscr.io/linuxserver/chromium:latest
# Nginx CDP reverse proxy config (rewrites Host header to localhost so Chrome accepts the connection)
RUN mkdir -p /etc/s6-overlay/s6-rc.d/nginx-cdp && \
echo "longrun" > /etc/s6-overlay/s6-rc.d/nginx-cdp/type && \
printf '#!/command/execlineb -P\nnginx -c /etc/nginx/cdp-proxy.conf -g "daemon off;"\n' > /etc/s6-overlay/s6-rc.d/nginx-cdp/run && \
chmod +x /etc/s6-overlay/s6-rc.d/nginx-cdp/run && \
touch /etc/s6-overlay/s6-rc.d/user/contents.d/nginx-cdp
RUN printf 'events {}\nhttp {\n server {\n listen 9223;\n location / {\n proxy_pass http://127.0.0.1:9222;\n proxy_set_header Host localhost;\n proxy_http_version 1.1;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection "upgrade";\n proxy_read_timeout 86400s;\n }\n }\n}\n' > /etc/nginx/cdp-proxy.conf