← back to La Socrata Ingester
viewer/DEPLOY.md
22 lines
# buildingpermits.agentabrams.com — deploy
PUBLIC viewer of LA building permits (public data), served off Mac2 via Cloudflare Tunnel.
## Topology
buildingpermits.agentabrams.com -> Cloudflare (proxied CNAME -> <tunnel>.cfargotunnel.com)
-> cloudflared tunnel `buildingpermits` (id f267f183-a221-467f-905a-449698bff870)
-> http://127.0.0.1:9873 (pm2 `buildingpermits-viewer`, VIEWER_NO_AUTH=1, reads local realestate DB)
## pm2 processes (Mac2)
- `buildingpermits-viewer` -> viewer/run-public.sh (node server.js, port 9873, no auth = public)
- `buildingpermits-tunnel` -> cloudflared tunnel run buildingpermits (config ~/.cloudflared/buildingpermits.yml)
Both pm2-saved. Internal auth copy still runs on 9814 (admin/DW2024!).
## Change the app
Edit viewer/ then `pm2 restart buildingpermits-viewer`. Tunnel needs no restart.
## Notes
- CNAME lives in the agentabrams.com CF zone (id 0121a01d). Proxied (orange) is required.
- One extra CNAME under the DW zone was auto-created by cloudflared route dns (cert only auths
the DW zone); it is inert and Steve can prune it later.