@@ -13,6 +13,12 @@ export HEIGHT=768
1313export WIDTH=1024
1414export NEKO_BIND=:8081
1515
16+ # WebRTC Cloud Run configuration - force relay-only mode
17+ export NEKO_WEBRTC_ICE_LITE=true
18+ export NEKO_WEBRTC_ICE_POLICY=relay
19+ export NEKO_WEBRTC_MDNS=false
20+ export NEKO_WEBRTC_ICE_INTERFACES=" "
21+
1622# Get fresh Twilio TURN credentials if available
1723if [ -f /twilio-credential-updater.sh ]; then
1824 echo " [cloudrun-wrapper] Getting fresh Twilio TURN credentials..."
2329
2430# Port configuration for Cloud Run
2531export PORT=${PORT:- 8080}
26- export CHROMIUM_FLAGS=" ${CHROMIUM_FLAGS:- --user-data-dir=/ home/ kernel/ user-data --disable-dev-shm-usage --disable-gpu --start-maximized --disable-software-rasterizer --remote-allow-origins=* --no-sandbox --disable-setuid-sandbox --disable-features=VizDisplayCompositor --custom-devtools-frontend=http:// localhost: 8001/ https:// www.google.com} "
32+ export CHROMIUM_FLAGS=" ${CHROMIUM_FLAGS:- --user-data-dir=/ home/ kernel/ user-data --disable-dev-shm-usage --disable-gpu --start-maximized --disable-software-rasterizer --remote-allow-origins=* --no-sandbox --disable-setuid-sandbox --disable-features=VizDisplayCompositor --custom-devtools-frontend=http:// localhost: 8001/ --auto-open-devtools-for-tabs https:// www.google.com} "
2733
2834# Setup directories with proper permissions
2935mkdir -p /tmp/nginx_client_temp /tmp/nginx_proxy_temp /tmp/nginx_fastcgi_temp \
5157 include /etc/nginx/mime.types;
5258 default_type application/octet-stream;
5359
60+ # Configure log files to use /tmp for non-root execution
61+ access_log /tmp/cloudrun-nginx-access.log;
5462 # Create temp directories for nginx (non-root execution)
5563 client_body_temp_path /tmp/nginx_client_temp;
5664 proxy_temp_path /tmp/nginx_proxy_temp;
@@ -120,6 +128,7 @@ http {
120128 # Chrome DevTools Protocol HTTP endpoints
121129 location /json {
122130 proxy_pass http://127.0.0.1:9223/json;
131+ proxy_http_version 1.1;
123132 proxy_set_header Host \$ host;
124133 proxy_set_header X-Real-IP \$ remote_addr;
125134 proxy_set_header X-Forwarded-For \$ proxy_add_x_forwarded_for;
@@ -129,6 +138,7 @@ http {
129138 # Chrome DevTools Protocol HTTP endpoints (with trailing slash)
130139 location /json/ {
131140 proxy_pass http://127.0.0.1:9223/json/;
141+ proxy_http_version 1.1;
132142 proxy_set_header Host \$ host;
133143 proxy_set_header X-Real-IP \$ remote_addr;
134144 proxy_set_header X-Forwarded-For \$ proxy_add_x_forwarded_for;
@@ -157,6 +167,50 @@ http {
157167 proxy_send_timeout 86400;
158168 }
159169
170+ # Eval-Server HTTP API endpoints
171+ location /v1/responses {
172+ proxy_pass http://127.0.0.1:8083/v1/responses;
173+ proxy_http_version 1.1;
174+ proxy_set_header Host \$ host;
175+ proxy_set_header X-Real-IP \$ remote_addr;
176+ proxy_set_header X-Forwarded-For \$ proxy_add_x_forwarded_for;
177+ proxy_set_header X-Forwarded-Proto \$ scheme;
178+ proxy_read_timeout 1800;
179+ proxy_send_timeout 1800;
180+ }
181+
182+ # Eval-Server status endpoint
183+ location /eval/status {
184+ proxy_pass http://127.0.0.1:8083/status;
185+ proxy_http_version 1.1;
186+ proxy_set_header Host \$ host;
187+ proxy_set_header X-Real-IP \$ remote_addr;
188+ proxy_set_header X-Forwarded-For \$ proxy_add_x_forwarded_for;
189+ proxy_set_header X-Forwarded-Proto \$ scheme;
190+ }
191+
192+ # Eval-Server clients endpoint
193+ location /eval/clients {
194+ proxy_pass http://127.0.0.1:8083/clients;
195+ proxy_http_version 1.1;
196+ proxy_set_header Host \$ host;
197+ proxy_set_header X-Real-IP \$ remote_addr;
198+ proxy_set_header X-Forwarded-For \$ proxy_add_x_forwarded_for;
199+ proxy_set_header X-Forwarded-Proto \$ scheme;
200+ }
201+
202+ # Eval-Server evaluate endpoint
203+ location /eval/evaluate {
204+ proxy_pass http://127.0.0.1:8083/evaluate;
205+ proxy_http_version 1.1;
206+ proxy_set_header Host \$ host;
207+ proxy_set_header X-Real-IP \$ remote_addr;
208+ proxy_set_header X-Forwarded-For \$ proxy_add_x_forwarded_for;
209+ proxy_set_header X-Forwarded-Proto \$ scheme;
210+ proxy_read_timeout 1800;
211+ proxy_send_timeout 1800;
212+ }
213+
160214 # Enhanced DevTools Frontend
161215 location /devtools/ {
162216 proxy_pass http://127.0.0.1:8001/;
0 commit comments