1
0
mirror of git://f0xx.org/android_cast synced 2026-07-29 04:57:40 +03:00
Files
android_cast/examples/app_hub/DEPLOY.md
Anton Afanasyeu ef36f91b82 next/side sync
2026-05-26 13:14:14 +02:00

2.0 KiB

Landing + androidcast — BE only, port 80

Full topology: docs/INFRA.md — read after any agent/context reset.

Public: https://apps.f0xx.org/app/androidcast_project/

Topology (no :8089)

Browser → apps.f0xx.org (Gentoo FE, TLS)
       → http://artc0.intra.raptor.org:80   ← this vhost only
       → /etc/nginx/conf.d/apps.conf  listen 80

8089 is not this installation (Janus/other). Do not point androidcast FE locations at :8089.

On FE, hub and (if you fix it) crashes should both target http://artc0.intra.raptor.org:80, same as location /.

1. index.html

cp .../android_cast/examples/app_hub/index.html \
   .../htdocs/apps/app/androidcast_project/index.html

2. BE nginx

Edit /etc/nginx/conf.d/apps.conf on Alpine (sshfs: tmp/BE_alpine/etc/nginx/...).

Replace the whole server { listen 80; ... } block with:

examples/crash_reporter/backend/nginx.apps-port80.fragment

That file has hub + crashes + assets on port 80.

The listen 443 ssl block can stay for direct HTTPS to the VM if you use it internally; public traffic from FE never needs it for this app.

Use prefix location for the hub (not alias to a single file):

location /app/androidcast_project/ {
    alias /var/www/localhost/htdocs/apps/app/androidcast_project/;
    index index.html;
}

3. Reload BE

ssh alpine-be 'sudo nginx -t && sudo rc-service nginx reload'

4. Verify

curl -sS -o /dev/null -w "%{http_code}\n" -H "Host: apps.f0xx.org" \
  "http://artc0.intra.raptor.org/app/androidcast_project/"

curl -sS -o /dev/null -w "%{http_code}\n" \
  "https://apps.f0xx.org/app/androidcast_project/"

FE (optional, not required if location / already proxies to :80)

If crashes on FE still say proxy_pass https://artc0...:8089/.../crashes/, change to:

proxy_pass http://artc0.intra.raptor.org/app/androidcast_project/crashes/;

(same upstream as the hub — port 80, no TLS to BE from FE)